【发布时间】:2010-02-05 00:49:08
【问题描述】:
我试图阻止数据在需要时加载到页面上。
目前,我检查 IsPostBack 布尔值以防止在我的用户控件中加载数据,这允许在最初请求页面时加载数据。
但是,如果我的页面验证失败并且页面被发送回用户并带有错误消息,我的用户控件中不再有数据,因为初始请求是回发。
一种解决方案是在每个用户控件 (IsFailedPostBack) 中设置一个标志,以强制他们重新加载数据。有没有更好的办法?
【问题讨论】:
我试图阻止数据在需要时加载到页面上。
目前,我检查 IsPostBack 布尔值以防止在我的用户控件中加载数据,这允许在最初请求页面时加载数据。
但是,如果我的页面验证失败并且页面被发送回用户并带有错误消息,我的用户控件中不再有数据,因为初始请求是回发。
一种解决方案是在每个用户控件 (IsFailedPostBack) 中设置一个标志,以强制他们重新加载数据。有没有更好的办法?
【问题讨论】:
将检查 if(!Page.IsValid) 与 PostBack 条件一起添加。
【讨论】: