Asp.net c#会话在表单提交后退出
本文关键字:表单提交 退出 会话 net Asp | 更新日期: 2023-09-27 18:17:52
好的,所以我有一个问题与我的表单。我在一页纸上放了一堆表格。活动的那个会根据您选择的选项动态更改。然而,我的问题是,每当一个按钮被按下一个表单,它登出。
我不确定它是否正在重置会话变量。但我也有以下Page Load
方法:
// Check if the user is logged in
if (!IsPostBack)
if ((Convert.ToBoolean(Session["Check"]) == false) || Session["Check"] == null)
Response.Redirect("/Login.aspx");
我完全不明白为什么会发生这种情况。
// Check if the user is logged in
object check = Session["Check"];
//acctually, you should probably take out the if !isPostBack..
//and always do the check
if (!IsPostBack && check == null || Convert.ToBoolean(check) == true)
{
Response.Redirect("/Login.aspx");
}
首先,先执行空检查。如果这样写,check
是多少?更具体地检查check
的type
在调试器?