1
<asp:DropDownList ID="ddTitle" runat="server" DataTextField="TitleName" DataValueField="TitleId"ValidationGroup="t1">
</asp:DropDownList>
<asp:RequiredFieldValidator runat="server" ID="ReqDropDnw" ControlToValidate="ddTitle" Display="Dynamic" ValidationGroup="t1" InitialValue="<-- Select Title-->" ErrorMessage="Please Select Title">
</asp:RequiredFieldValidator>

我用过这个,但它不起作用,我可以有一个合适的解决方案
吗?我的下拉列表是动态的。

4

2 回答 2

0

从数据库绑定数据后,您可以使用添加一个空项目到列表中,例如:

ddTitle.Items.Insert(0, "");

现在必填字段验证器将适用于此下拉列表。

于 2012-07-03T08:15:16.283 回答
0

像这样使用...

<asp:DropDownList ID="ddl" runat="server">
<asp:ListItem Text="Select One" Value=""></asp:ListItem>
<asp:ListItem Text="abc" Value="1"></asp:ListItem>
<asp:ListItem Text="xyz" Value="2"></asp:ListItem>
</asp:DropDownList>

现在您可以为此下拉列表使用必填字段验证器.....

于 2012-07-03T06:46:00.703 回答