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