2

我在母版页上有一个登录状态控件。如果用户没有登录到网站,登录状态控制将显示“登录”,如果用户点击“登录”,它通常会重定向到Login.aspx或我们在web.config仪式中设置的任何内容。当用户在登录状态控制上单击“登录”时,我想显示一个PopUp对话框(可能带有Jquery)。如何在LoginStatus控件asp.net上单击Login时显示一个弹出框?

当用户在登录状态控制上单击“登录”时,如何提出事件?

注意:这个问题不是关于如何在jquery中创建一个弹出框。

谢谢。

大号

回答

1

我只是努力搞清楚了这一点,并用此来了:

   <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"); 
}); 

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

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

+0

它的作品亚历克斯..非常感谢:D – lawphotog 2012-05-02 10:35:21

相关问题