好像在代码中add或remove之类的操作就会出像这个问题
关注

解决方案 »

  1.   

    Chang you Code:int Page_Load Eventif(!Page.IsPostBack)
    {
    BinderYouDropDownList();
    }
      

  2.   

    比如这个:
    <asp:DropDownList id="DropDownList1" runat="server" AutoPostBack="True">
    <asp:ListItem Value="3">第一行</asp:ListItem>
    <asp:ListItem Value="3">第二行</asp:ListItem>
    <asp:ListItem Value="1">第三行</asp:ListItem>
    <asp:ListItem Value="1">第四行</asp:ListItem>
    <asp:ListItem Value="2">第五行</asp:ListItem>
    <asp:ListItem Value="2">第六行</asp:ListItem>
    </asp:DropDownList>当你选择“第六行”后,它会自动跳到“第五行”,因为value里第一个“2”是“第五行”我的理解而已。
      

  3.   

    谢谢各位,确实是VALUE的问题,如果相同时会出现这种情况。