protected void Page_Load(object sender, EventArgs e) { //当前用户通过Index.aspx页面中“添加用户”链接跳转到该页面时,这是一次get请求,所以不会提交表单,拿不到隐藏域的值。当前页面显示完成,用户在表单中输入数据以后单击提交,这是一次post请求,那么这次请求会将表单中的隐藏提交到服务端。 //if (!string.IsNullOrEmpty(Request.Form["isPostBack"])) if(IsPostBack)//如果你是get过来的那么这个值为false,如果是post过来的该为true.通过判断名称为__VIEWSTATE这个隐藏域,能否获取到该隐藏域的值,来判断。 { UserInfo userInfo = new UserInfo(); } }