我试图将数据从数据库绑定到dropdownlist,我想将默认值设置为“select”。但我得到了这个错误。 我的代码是:
<asp:DropDownList ID="ddpJobType" runat="server" Width="226px" Height="26px"
onselectedindexchanged="ddpJobType_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0" Text="--Please Select Type--"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ErrorMessage="Please Select JobType " Font-Size="Small"
ForeColor="Red" ControlToValidate="ddpJobType"
ValidationGroup="VGPJobPost"></asp:RequiredFieldValidator>
答案 0 :(得分:0)
如果使用DataSource绑定数据,则在调用DataBind函数后,您的默认项将不可用。您需要在调用databind之后手动添加它,如下所示
dropDownList.DataSource= yourdataSource;
dropDownList.DataBind();
dropDownList.Items.Insert(0, new ListItem("--Please Select Type--", "0"));
另一个选项是在设计师中需要指定
AppendDataBoundItems=true
这将确保您的设计时列表项在数据绑定
之后出现