当前位置: 代码迷 >> ASP.NET >> DropDownList上拉表不能选。总调回第一个
  详细解决方案

DropDownList上拉表不能选。总调回第一个

热度:6366   发布时间:2013-02-25 00:00:00.0
DropDownList下拉表不能选。总调回第一个
本帖最后由 happysun85 于 2013-02-01 17:34:10 编辑
  <div id="class"><h3>选择分类</h3>
            
                 <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
                    onselectedindexchanged="DropDownList1_SelectedIndexChanged">
                 </asp:DropDownList>  
               
                 <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" 
                    onselectedindexchanged="DropDownList2_SelectedIndexChanged">
                 </asp:DropDownList>

                 <asp:DropDownList ID="DropDownList3" runat="server">
                 </asp:DropDownList>               
            </div>

就是第2个下拉表。不管我选哪一项。他都会跳回第一个“宠物生活”

------解决方案--------------------------------------------------------
原因可能:

1. 在PageLoad中,设置了DropDownList选择的项目,这样每次postback都会设置这一个,解决方法:在PageLoad中判断,IsPostBack;
2. 是否有禁用ViewState的设置?如果设置禁用ViewState,无法保存已经选定的条目的值。

------解决方案--------------------------------------------------------
IsPostBack;90%是你没有if(!IsPostBack){
绑定下拉列表;
}
控制回发
------解决方案--------------------------------------------------------
嗯,首次加载里面获取绑定第一个dropdownlist的数据源。
  相关解决方案