1

由于这种情况,我在控件中填充的页面中有一个单选按钮列表控件

在 preinit 中,我检查并查看 sql 注册计数,如果它高于某个数字,则禁用它。我一直在 pre-init 中进行此调用,并且大多数时候它似乎工作正常。但是,我们遇到了一些未禁用控件项的情况。

我试图阅读页面周期阶段,然后我只是尝试了一些东西,但似乎我可以真正操纵控件的唯一地方是在页面预初始化和页面加载期间。

每次我检查时,一切都被适当地禁用了。但是,有时,用户已经能够检查并提交应该禁用的项目。我唯一的想法是,如果无法联系数据库,是不是禁用了列表项?或者,其他人有什么想法吗?我应该硬着头皮把所有东西都放在页面加载中吗?

谢谢。

4

1 回答 1

1

PreInit 不是更改控件属性的最佳选择,因为尚未加载视图状态。如果请求是回发,则加载视图状态时可能会覆盖您设置的属性。

有关页面生命周期的每个阶段发生的情况的更多信息,请查看此链接

于 2013-03-20T15:23:54.527 回答