0

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

这是我的代码:

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

这不起作用。

有什么问题?

谢谢。

4

2 回答 2

1

如果您使用验证器来检查是否选择了某些内容,那么请使用RequiredField 验证器并使用名为InitialValue="Select"

于 2012-09-25T09:56:25.433 回答
0

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

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

或者

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

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

于 2012-09-25T09:56:06.070 回答