我目前正在学习ASP.NET,读到页面验证是在Page.Load()之后进行的。当我放入if (Page.IsValid == true)时;
然后我得到一个错误,即使该行在我的Page_PreRender()事件处理程序中。
这怎么说得通呢?
提前感谢,只是试着完全理解它。
发布于 2010-09-25 18:45:34
您要么必须有一个控件来导致验证执行回发(CausesValidation="true"),要么实际手动调用Page.Validate()以使Page.IsValid成为accessible...otherwise验证没有发生,所以没有什么需要检查的,值将是没有意义的,这就是您当前看到的错误。
发布于 2017-07-10 19:02:44
这个解决方案确实有效,我在使用以下代码的OnPageIndexChanging事件中遇到了问题
protected void gvRequests_OnPageIndexChanging(object sender, GridViewPageEventArgs e)
{
Page.Validate();
gvMyRequest.PageIndex = e.NewPageIndex;
Populate();
}https://stackoverflow.com/questions/3793444
复制相似问题