我发现很多帖子,人们试图解决SelectedIndexChanged
不工作时EnableViewState='false'
的问题。模拟'SelectedIndexChanged'的ASP.NET DropDownList控件与ViewState禁用
林有点困惑为什么控制状态不踢,并允许它的工作,但这是奖励积分,如果任何人都可以解释这一点。
一些'黑客'很漂亮'哈克'。就像在页面本身的视图状态上设置一个对应于下拉值的值,然后将该值与在回发期间收到的值进行比较。
我正在寻找最好的最优雅的解决方案(如果有一个好的)。
我不知道这是否是一个聪明的派生控件或更聪明的东西,但我想确保解决方案的通用性足以'可信',而不仅仅是只针对特定页面的黑客攻击这对于这种黑客来说很常见!)。
为什么你在这种情况下禁用ViewState? – BobbyShaftoe 2009-01-17 09:29:56
ViewState已被禁用,因为列表中有大量项目,列表数据本质上多于视图状态 – 2009-01-17 09:38:09