好的,我的表格有问题。 我在一个页面上有一组表格。活动的动态会根据您选择的选项动态更改。但是我的问题是,只要在表单中按下按钮,它就会退出。
我不确定它是否正在重置会话变量。但我的Page Load
方法中也有以下内容:
// Check if the user is logged in
if (!IsPostBack)
if ((Convert.ToBoolean(Session["Check"]) == false) || Session["Check"] == null)
Response.Redirect("/Login.aspx");
我完全不知道为什么会这样。
答案 0 :(得分:0)
// 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
是什么?更具体地说,检查调试器中type
的{{1}}?