我的网页中有一个超链接,文本设置为“忘记密码”。
单击超链接后,将弹出密码恢复控件(使用 AJAX ModalPopUp 扩展器的实现)。
扩展器的弹窗效果很好,可以显示密码恢复控件。但是,在输入用户名(在 UserNameTemplate 步骤中)并点击“提交”按钮后,控件不会继续执行第 2 步和第 3 步,这应该是 QuestionTemplate 和成功模板。
我尝试在不使用 ModalPopUp 扩展器的情况下将密码恢复控件放到网页上,恢复控件正常工作。
这是我的代码:(粗体字是相关代码)
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
<asp:LoginView ID="LoginView1" runat="server" >
<AnonymousTemplate>
<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" BorderColor="Black" CssClass="Panel1" > <asp:PasswordRecovery ID="PasswordRecovery1" runat="server"> </asp:PasswordRecovery>
<asp:Button ID="btnOk" runat="server" Text="Ok"/> </asp:Panel>
</AnonymousTemplate>
</form>
为什么密码恢复控件在modalpopup扩展器中无法正常工作?有没有其他方法可以解决这个问题??