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的数据源。