要澄清所有此问题,绝对不是源于控件的重新绑定,并且绑定后该值不会保留初始值。DropDownList何时在SelectedIndexChanged事件处理程序中保留来自回发的值
我在一个正在被用于多个项目的aspx页面上有一个DropDownList。
沿着页面的生命周期,在处理SelectedIndexChanged事件之前,SelectedValue被改变。
在代码到达事件处理程序的一个项目中,SelectedValue返回从客户端发布的内容,而另一个项目中存在新的SelectedValue。
Viewstate在两种情况下都处于开启状态,控件没有被反弹,并且遵循了我可以收集的所有相同的流程。
该控件没有被再次初始化,我彻底检查了这一点,并没有保留初始值,而是保留了代码中设置的值。
我实际上需要在第一个项目中发生的事件处理程序点处的发布值,但不明白为什么它会更改回发布的值以及如何在第二个项目中复制此行为。
我会很乐意进一步澄清,如果有任何不清楚。
该控件没有被再次绑定,逻辑与postback无关 – YonahW 2008-10-07 13:34:42