У меня есть раскрывающийся список, который я загружаю со стороны сервера.
<asp:DropDownList ID="ddlOne" runat="server" CssClass="dropDrownClass" Width="80%">
На стороне сервера после загрузки раскрывающегося списка я добавляю
- Пожалуйста, выберите -
Я хочу убедиться что, если это выбрано, я отобразил бы сообщение об ошибке. Для этого я написал
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="ddlOne" ValueToCompare="-- Please Select --" Operator="Equal" Type="String" ErrorMessage="CompareValidator"></asp:CompareValidator>
<asp:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" TargetControlID="CompareValidator1" runat="server">
</asp:ValidatorCalloutExtender>
, но он показывает мне сообщение об ошибке всякий раз, когда я выбираю что-либо в раскрывающемся списке. и когда я сменил валидатор на
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="ddlOne" ValueToCompare="0" Operator="Equal" Type="Integer" ErrorMessage="CompareValidator"></asp:CompareValidator>
, я получаю сообщение об ошибке при каждом выборе, кроме первого - «Пожалуйста, выберите -».
Пожалуйста, дайте мне знать, как проверить первый элемент раскрывающегося списка
ПРОБЛЕМА 2
Я получаю двойное сообщение: одно под раскрывающимся списком [в котором красным цветом отображается ошибка «Carson63000»], а второе всплывающее [вызов валидатора]. То же сообщение. Я хочу, чтобы сообщение отображалось только при вызове валидатора.