以下代码位于Login.aspx文件中。以前,代码运行得非常流畅。但是,在添加ajax ModalPopup扩展器时发生了此错误。
当用户单击“忘记密码”超链接时,我正在尝试创建弹出窗口。
以前,我在另一个aspx文件中尝试过ajax日历和气球弹出窗口,它工作得很好。只有modalpopup扩展器有错误。
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.堆栈跟踪:
[InvalidOperationException: Extender controls may not be registered before PreRender.]
System.Web.UI.ScriptControlManager.RegisterExtenderControl(TExtenderControl extenderControl, Control targetControl) +442081下面是Login.aspx文件中的代码:
<asp:ScriptManager ID="ScriptManager2" runat="server"> </asp:ScriptManager>
<asp:HyperLink ID="HyperLink2" runat="server">Forget Password</asp:HyperLink>
<asp:ModalPopupExtender ID="HyperLink2_ModalPopupExtender" runat="server"
Enabled="True" TargetControlID="HyperLink2"
PopupControlID="Panel1">
</asp:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server"> Show pop Up here! </asp:Panel>我的代码出了什么问题?我将其与互联网上的示例代码进行了比较,结果非常相似。
发布于 2013-02-21 21:58:50
可能导致这种情况的一个原因是您缺少一个
base.OnPreRender(e);如果您在页面中覆盖了它。
https://stackoverflow.com/questions/11229561
复制相似问题