我正在验证下拉列表,如果下拉列表的值为“选择”,那么它应该显示错误消息。
这是我的代码:
<asp:DropDownList ID="ddlGender" ValidationGroup="ben" runat="server" Width="200px" CssClass="ap-main">
</asp:DropDownList>
<asp:CompareValidator ID="cv1" ValidationGroup="ben" ControlToValidate="ddlGender" runat="server"
ValueToCompare="Select" Operator="NotEqual" ErrorMessage="Please select Gender." Type="String"></asp:CompareValidator>
这不起作用。
它有什么问题?
感谢。
答案 0 :(得分:1)
如果您使用验证器检查某些内容是否已被选中,请使用RequiredField validator并使用名为InitialValue="Select"
的设置
答案 1 :(得分:0)
你可以在服务器端试试..
if(ddlGender.SelectedValue=="Select")
{
//error message..
}
或
if(ddlGender.SelectedText=="Select")
{
//error message
}
当您加载该下拉列表或onselectedindexchanged事件时..