checkuser.aspx.cs页面中为什么获取不到register.aspx.cs页面传过来的Session的值

来源:百度知道 编辑:UC知道 时间:2024/07/02 23:02:36
register.aspx.cs页面的部分代码如下:
protected void checkbutton_Click(object sender, EventArgs e)
{
string user1 = TextBox1.Text;
DataSet ds = select_code(user1);
string number = string.Empty;
if (user1.Equals(ds.Tables[0].Rows[0][0].ToString()))
{

number = "YES";
Session["usern"] = user1;
Session["number"] = number;
Response.Redirect("checkuser.aspx");
}
else{
Session["usern"] = user1;
Response.Redirect("checkuser.aspx");
}
}

由于字数限制 另一个页面的代码无法全部贴出来,在线等 急~~~~`
protected void Page_Load(object sender, EventArgs e)
{
string number = (string)Session["number"];
string user = (st

用Server.Transfer或Server.Execute试试
实在不行就用url参数Server.Transfer(“checkuser.aspx?”)
Session可能丢失了,这也是他最大的缺点

代码问题?贴出来看一下

checkuser.aspx.cs代码呢?是不是你把session给清了啊
你的checkuser.aspx.cs中是这样赋值的吗
Username.Text = Session[""].ToString();