Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;Page.IsValid不能被称为";在Page_PreRender事件处理程序中发生_C#_Asp.net - Fatal编程技术网

C# &引用;Page.IsValid不能被称为";在Page_PreRender事件处理程序中发生

C# &引用;Page.IsValid不能被称为";在Page_PreRender事件处理程序中发生,c#,asp.net,C#,Asp.net,我目前正在学习ASP.NET,并了解到页面验证发生在page.Load()之后。当我把 如果(Page.IsValid==true)不管什么 然后我会得到一个错误,即使这一行在我的Page_PreRender()事件处理程序中 这有什么意义 提前感谢,请尝试完全理解它。您必须拥有一个控件,该控件可以使验证执行回发(),或者实际手动调用以便访问…否则验证没有发生,因此没有什么可检查的,该值将毫无意义,这就是您当前看到的错误。解决方案确实有效,我在OnPageIndexchange事件中遇到问题 我

我目前正在学习ASP.NET,并了解到页面验证发生在page.Load()之后。当我把 如果(Page.IsValid==true)不管什么

然后我会得到一个错误,即使这一行在我的Page_PreRender()事件处理程序中

这有什么意义


提前感谢,请尝试完全理解它。

您必须拥有一个控件,该控件可以使验证执行回发(),或者实际手动调用以便访问…否则验证没有发生,因此没有什么可检查的,该值将毫无意义,这就是您当前看到的错误。

解决方案确实有效,我在OnPageIndexchange事件中遇到问题 我使用了下面的代码

  protected void gvRequests_OnPageIndexChanging(object sender, GridViewPageEventArgs e)
  {
            Page.Validate();
            gvMyRequest.PageIndex = e.NewPageIndex;
            Populate();
  }

哦,好吧,我认为在没有验证的情况下简单地返回“true”会更有意义。