使用登录视图控件中的值

时间:2011-10-11 16:59:27

标签: asp.net

当用户登录我的asp.net网站时,我试图从登录视图状态conol获取名称(值)。我想在页面加载时将此值或登录名放入文本框中。

非常感谢任何帮助。

Marlon Gowdie

2 个答案:

答案 0 :(得分:1)

假设用户已经过身份验证,那么您可以从当前UserPage属性中获取当前用户。这很可能是LoginView控件在内部用于获取当前用户信息的内容。

答案 1 :(得分:0)

这里有一个简单的例子,说明如何使用登录状态控件获取登录名...

  <%@ Page Language="C#" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <script runat="server">


  protected void Login1_LoggedIn(object sender, EventArgs e)
  {

    string name = Login1.UserName;

  }

  </script>
 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
   <title>Untitled Page</title>
  </head>

<body>

  <form id="form1" runat="server">

 <div>
  <asp:Login ID="Login1" runat="server" OnLoggedIn="Login1_LoggedIn">
 </asp:Login>

  </div>

</form>

</body>