需要开启ViewState,它用来记录上次的选择状态!

解决方案 »

  1.   

    我觉得理论上搞不通阿
    视图状态是为了回发返回后页面控件重置上次的状态
    但是我现在并不是这种需求
    而是在回发时拿到即可
    不管回发完毕后的页面情况比如同样的TextBox
    我不启用ViewState
    在回发时就能拿到TextBox中填写的值而DropDownList呢?怎么往后传的?
      

  2.   

    这是VS帮助里的
    -----
    自动视图状态管理是服务器控件的功能,该功能使服务器控件可以在往返过程上重新填充它们的属性值(您不需要编写任何代码)。
    -----
    说了就是重新填充而已
    ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconDevelopingHigh-PerformanceASPNETApplications.htm
      

  3.   

    再根据这副图
    http://msdn.microsoft.com/library/en-us/dnaspp/html/viewstate_fig04.gif
    应该是先PostBack事件
    然后SaveViewSate阿
      

  4.   

    dropdownlist需要用viewstate来保存item
    而index我估计是用postbackdata来获取,但这个我没有研究,只是估计