我在母版页上有一个登录状态控件。如果用户还没有登录到站点,登录状态控件将显示“登录”,如果用户单击“登录”,它通常会重定向到 Login.aspx 或我们在 web.config 中设置的任何内容?当用户在登录状态控件上单击“登录”时,我想显示一个弹出对话框(可能使用 Jquery)。
当用户单击登录状态控件上的“登录”时,如何引发事件?
注意:这个问题不是关于如何在 jquery 中制作弹出框。
谢谢。
大号
我在母版页上有一个登录状态控件。如果用户还没有登录到站点,登录状态控件将显示“登录”,如果用户单击“登录”,它通常会重定向到 Login.aspx 或我们在 web.config 中设置的任何内容?当用户在登录状态控件上单击“登录”时,我想显示一个弹出对话框(可能使用 Jquery)。
当用户单击登录状态控件上的“登录”时,如何引发事件?
注意:这个问题不是关于如何在 jquery 中制作弹出框。
谢谢。
大号
我只是在努力解决这个问题并想出了这个:
<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");
});
当然,弹出窗口最初会被隐藏。
当用户登录时,将显示正常的“注销”链接。