会话登录控制

时间:2012-02-29 07:09:21

标签: c# asp.net session

我无法使用登录控件创建会话。它应该放在提交按钮,所以我转换为模板并双击登录按钮,写:

session ["username"] = UserName.text

由于用户名字段的文本框ID是UserName,所以我放了UserName.text,遗憾的是id给了我错误。

UserName does not exist in current context.

那么,我应该怎么做才能保持会话中的用户名。有什么建议吗? 谢谢。

2 个答案:

答案 0 :(得分:1)

请试试这个:

 Session["username"] = LoginCtrlID.UserName;

例如: 假设您的登录控制是:

<asp:Login ID="Login1" runat="server">
<LayoutTemplate>
  ...
 <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
  ...
</LayoutTemplate>
</asp:Login>

尝试得到:

  

Session [“username”] = Login1.UserName;

答案 1 :(得分:0)

请尝试:

session ["username"= ((TextbBox) templatename.FindControl("Username")).Text;