好的,我有一个母版页,上面有一个链接按钮、popupcontrolextender、一个作为 popupcontrol 的面板和一个在面板内的登录控件。
当链接按钮被触发时,弹出面板会在内部显示登录控件,如果我尝试登录,则验证方法不会触发。
我已经尝试了许多不同的方法来让它工作,但页面似乎可以回发,但不会触发 onauthenticate 方法。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Panel ID="pnlLogin" runat="server">
<asp:Login ID="Login1" OnAuthenticate="Login1_Authenticate" runat="server">
</asp:Login>
</asp:Panel>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
<cc1:PopupControlExtender ID="PopupControlExtender1" TargetControlID="LinkButton1" Position="Right" PopupControlID="pnlLogin" runat="server">
</cc1:PopupControlExtender>
</ContentTemplate>
</asp:UpdatePanel>
如果我从弹出面板中取出登录控件并将其放在页面上,猜猜看,onauthenticate 方法会触发!
任何想法的人?
谢谢