>我在母版页上有一个登录状态控件。如果用户尚未登录到站点,则登录状态控件将显示"登录",如果用户单击"登录",它通常会重定向到登录.aspx或我们在web.config仪式中设置的任何内容?我想在用户单击登录状态控件上的"登录"时显示一个弹出对话框(可能带有 Jquery(。
当用户单击登录状态控件上的"登录"时,如何引发事件?
注意:这个问题不是关于如何在jquery中制作弹出框。
谢谢。
L
我只是在努力解决这个问题并想出了这个:
<asp:LoginView runat="server">
<AnonymousTemplate>
<a id="mainLoginLink" href="#">Login</a>
<div id="mainLoginPopup">
<asp:Login runat="server" ID="mainLoginControl">
</asp:Login>
</div>
</AnonymousTemplate>
<LoggedInTemplate>
<asp:LoginStatus ID="LoginStatus1" runat="server" LoginText="" />
</LoggedInTemplate>
</asp:LoginView>
基本上,LoginView 显示一个自定义的"登录"链接,您可以使用该链接通过绑定到单击事件来显示弹出窗口。 使用 jQuery,这看起来像这样:
$("#mainLoginLink").click(function(e) {
$("#mainLoginPopup").show("fast");
});
当然,弹出窗口最初会被隐藏。
当用户登录时,将显示正常的"注销"链接。