当用户单击“登录状态控制”asp.net 时,如何显示弹出框



>我在母版页上有一个登录状态控件。如果用户尚未登录到站点,则登录状态控件将显示"登录",如果用户单击"登录",它通常会重定向到登录.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");
 });

当然,弹出窗口最初会被隐藏。

当用户登录时,将显示正常的"注销"链接。

相关内容

  • 没有找到相关文章

最新更新