为什么后退后session值不对呢?
在Default.aspx 点击链接到Default2.aspx
Default.aspx:
protected void Page_Load(object sender, EventArgs e)
{
ParentId = Request["ParentId"];
Session["ParentId"] = ParentId;
Response.Write("Session1" + Session["ParentId"]);
}
Default2.aspx:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Session2" + Session["ParentId"]);
}
为什么在Default.aspx后退后,点击Default2.aspx
Default.aspx的session值变了,
Default2.aspx的session值还是一样呢?
[解决办法]
ParentId = Request["ParentId"];
Session["ParentId"] = ParentId;
断点调试 看 ParentId 的值。
[解决办法]
不关session的事,看后退的页面是否修改其值
[解决办法]
Request["ParentId"] 的值发生变化引起个。
将Session["ParentId"] = ParentId;改为Session["ParentId"] = 1.就明白了
[解决办法]