c# - Cannot unregister UpdatePanel with ID 'UpdatePanel1' since it was not registered with the ScriptManager -
here code:
protected override void oninit(eventargs e) { scriptmanager sm = scriptmanager.getcurrent(this.page); methodinfo m = ( methods in typeof(scriptmanager).getmethods( bindingflags.nonpublic | bindingflags.instance ) methods.name.equals("system.web.ui.iscriptmanagerinternal.registerupdatepanel") select methods).first<methodinfo>(); m.invoke(sm, new object[] { updatepanel}); base.oninit(e); } aspx file:
<asp:updatepanel id="updatepanel1" runat="server" onunload="updatepanel_unload"></asp:updatepanel> now shows error:
'asp.v4_inbox_new_aspx' not contain definition 'updatepanel_unload' , no extension method 'updatepanel_unload' accepting first argument of type 'asp.v4_inbox_new_aspx' found (are missing using directive or assembly reference?)
the name 'updatepanel' not exist in current context
'asp.v4_inbox_new_aspx' not contain definition 'updatepanel_unload' , no extension method 'updatepanel_unload' accepting first argument of type 'asp.v4_inbox_new_aspx' found (are missing using directive or assembly reference?)
this result of markup:
<asp:updatepanel id="updatepanel1" runat="server" onunload="updatepanel_unload"></asp:updatepanel> particularly, onunload="updatepanel_unload" wrong since updatepanel_unload not exist in code.
the name 'updatepanel' not exist in current context e:\selva\19-09-2015\alertid4\ui\v4\inbox_new.aspx.cs
this result of code:
m.invoke(sm, new object[] { updatepanel}); updatepanel not defined anywhere.
Comments
Post a Comment