停止autopost返回dropdownlist asp.net的默认值

时间:2016-04-23 07:43:08

标签: c# asp.net

我在项目中通过sqldatasource绑定了一个下拉列表(启用了autopostback),我使用list item为它添加了一个初始值。问题是即使选择了我不想要的初始值,页面也会被回发。有没有办法实现这个目标?

 <asp:DropDownList ID="DropDownListTheme" runat="server" 
 DataSourceID="SqlDataSourceTheme" DataTextField="h_theme" 
 DataValueField="h_theme" Height="30px" Width="30%" 
 AppendDataBoundItems="true" AutoPostBack="True"> 
 <asp:ListItem Text="--Select One--" Value="-1" />   
 </asp:DropDownList>

2 个答案:

答案 0 :(得分:0)

将初始项目设置为最初选择

Duplicate

答案 1 :(得分:0)

添加

onchange="if(this.selectedIndex == 0)return false;" 

事件下拉列表。