我发现很多帖子,人们试图解决SelectedIndexChanged
不工作的问题EnableViewState='false'
.
我有点困惑,为什么控制状态不会启动并允许它工作,但如果有人也可以解释这个奖励积分.
一些'黑客'非常'hacky'.就像在页面本身的viewstate上设置一个对应于下拉值的值,然后将该值与回发期间接收的值进行比较.
我正在寻找最优雅的解决方案(如果有一个好的解决方案).
我不知道这是否是一个聪明的派生控件或更聪明的东西,但我想确保解决方案足够通用,以便"可信任",而不仅仅是一个仅适用于特定页面的黑客(这是常见的这样的黑客!).
如果您真的想知道为什么以及如何工作,我建议您阅读以下文章:
真的了解ViewState
这不是一个简单的阅读,但确实涵盖了人们通常遇到的所有问题.它涵盖了为什么一切都有效,如果你填入Page_Init而不是Page_Load.