Asp.net ';ddpJobType';具有无效的SelectedValue,因为它不在项目列表中
我试图将数据库中的数据绑定到dropdownlist,我想将默认值设置为“select”。但我犯了这个错误。 我的代码是:Asp.net ';ddpJobType';具有无效的SelectedValue,因为它不在项目列表中,asp.net,Asp.net,我试图将数据库中的数据绑定到dropdownlist,我想将默认值设置为“select”。但我犯了这个错误。 我的代码是: <asp:DropDownList ID="ddpJobType" runat="server" Width="226px" Height="26px" onselectedindexchanged="ddpJobType_SelectedIndexChanged"> <asp:ListIt
<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>
如果您使用数据源绑定数据,那么在调用DataBind函数后,您的默认项将不可用。您需要在调用databind后手动添加它,如下所示
dropDownList.DataSource= yourdataSource;
dropDownList.DataBind();
dropDownList.Items.Insert(0, new ListItem("--Please Select Type--", "0"));
另一个选项是在设计器中,您需要指定
AppendDataBoundItems=true
这将确保您的设计时间列表项在数据绑定后出现,但我单击“取消”按钮,它将显示相同的错误。ddpJobType.SelectedValue=“--请选择类型--”;请尽快回复我。非常感谢你