【发布时间】:2011-02-23 09:27:00
【问题描述】:
我有一个从服务器端加载的下拉列表。
<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>
我在每次选择时都收到错误消息,除了第一个是 -- Please Select -- 。
请告诉我如何验证下拉列表的第一项
第 2 期
我收到两条消息,一条在下拉列表下[显示红色错误“Carson63000”],一条弹出[验证器调用]。相同的消息。 我希望只有验证器标注应该显示消息。
【问题讨论】:
标签: asp.net drop-down-menu validation