如果AutoPostBack属性设为true,选择其他值后马上回到第一项;
现在AutoPostBack属性设成false,点击button后还是会回到第一项。

解决方案 »

  1.   

    http://www.cnblogs.com/lovecherry/archive/2005/04/26/145705.html
      

  2.   

    跟踪点击button的事件吧.
     
    可能在其他地方又重新绑定了.
      

  3.   

    PostBack后,所有数据又初始化了
      

  4.   

    搞不懂,页面上有两个DropDownList,DropDownList1是从数据库中读取列表数据,DropDownList2是手工输入的列表数据;两个初始化都放在if(!IsPostBack),AutoPostBack属性都是false,都是通过点击button事件驱动;结果是DropDwonList2可以用selecteditem.Text取到所选择的值,而DropDownList1却总是取到第一项。第一次做东西,请大家多帮忙~~~
      

  5.   

    应该在加载数据的时候,加上一句:if(!Page.Ispostback)
                                     {
                                       加载数据;
                                     }
      

  6.   

    应该要在相应的selectindexchanged事件中加语句
      

  7.   

    selectindexchanged事件中加什么语句啊?
    DropDownList2的selectindexchanged事件也没写东西,但它可以用selecteditem.Text取到所选择的值
      

  8.   

    1.AutoPostBack必须得设为:  true;
    2.我以前也遇到过,Button的Click事件中,会重新执行if(!IsPostBack){}里面的语句
    3.可能性较小,你有没有在方法外面声明DropDownList的实例