试一试 把autopostback属性改为true

解决方案 »

  1.   

    你可以象下面这样得到:
    DropDownList2.SelectedIndex = Int32.Parse(this.Page.Request[this.UniqueID + ":DropDownList2"])-1;希望对你有用,不妨一试!
    呵呵~~~~~
      

  2.   

    没见你的邦定代码,没这样用过
    我经常
    DrpType.Items.FindByValue(从数据库中读取得值).Selected = true;
      

  3.   

    不知道你的绑定代码是不是重复执行了,因为你的autopostback=true;你看看这方面的原因
      

  4.   

    <asp:DropDownList SelectedIndex='<%#GetDropDownIndex(DataBinder.Eval(Container.DataItem,"state").ToString())%>' id=".." runat="server">再写个GetDropDownIndex函数得到数据库中的ID-----------努力学习 不断实践 虚心讨教---------
      

  5.   

    我曾遇到过此类问题,不过是通过变通的方法解决的,就是加两个模板列,当按下编辑时,dropdownlist显示,label隐藏,而当按下更新或取消时,dropdownlist列隐藏,而label列显示。如果哪位高手知道如果直接解决的话,请告诉我一声。[email protected],谢谢了!