DropDownlist比较验证器问题

时间:2012-09-25 09:47:24

标签: asp.net

我正在验证下拉列表,如果下拉列表的值为“选择”,那么它应该显示错误消息。

这是我的代码:

<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>

这不起作用。

它有什么问题?

感谢。

2 个答案:

答案 0 :(得分:1)

如果您使用验证器检查某些内容是否已被选中,请使用RequiredField validator并使用名为InitialValue="Select"的设置

答案 1 :(得分:0)

你可以在服务器端试试..

if(ddlGender.SelectedValue=="Select")
 {
 //error message..
 }

   if(ddlGender.SelectedText=="Select")
     {
    //error message
     }

当您加载该下拉列表或onselectedindexchanged事件时..