session问题
A页面有个button控件 点button按钮用户可进行某些操作 但用户必需先进行登陆 登陆页面为login.aspx 用户登陆完后 点button按钮可进行操作 但是出现的页面还是让用户进行登陆 为啥啊?
login.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Session[ "uid "]=this.uid.Text;
}
button按钮事件
private void BtnNewTopicTop_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if(Session[ "uid "]!=null && Session[ "uid "].ToString() != string.Empty)
{
this.Label2.Visible=true;
this.Label3.Visible=true;
this.TextBox1.Visible=true;
this.btnreset.Visible=true;
this.btnok.Visible=true;
this.Label3.Text= " <hr width=100%> ";
}
else
{
Response.Redirect( "login.aspx ");
}
}
------解决方案--------------------login.aspx页面里面设置为: Session[ "UserLogin "] = "true "; "UserLogin "在Global里面定义
,在A页面Page_Load里面
if (Session[ "UserLogin "].ToString() == "false " || Session[ "UserLogin "].ToString() == null)
{
Response.Redirect( "Login.aspx ");
}写这个就可以啊