会话登录控制

本文关键字:控制 登录 会话 | 更新日期: 2023-09-27 18:26:03

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

session ["username"] = UserName.text

由于username字段的文本框id是username,所以我放了username.text。不幸的是,id给了我错误。

UserName does not exist in current context.

那么,我该怎么做才能将用户名保持在会话中呢。有什么建议吗?非常感谢。

会话登录控制

请尝试以下操作:

 Session["username"] = LoginCtrlID.UserName;

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

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

试着像:

会话["username"]=Login1.username;

请尝试:

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