【发布时间】:2012-04-14 14:33:28
【问题描述】:
我不止一次成功地使用了一个验证器,但经过一些编程后,我的验证器无法正常工作。也许我不知道为同一个控件定义 2 个验证器,但它不适用于一个验证器控制其中一个。这是我的代码的 2 个示例:
示例 1:一个必填字段验证器和一个用户名的“最大值”验证器:
<asp:RequiredFieldValidator id="UsernameRequiredValidator" runat="server"
ControlToValidate="UserNameTextbox" ForeColor="red"
Display="Dynamic" ErrorMessage="Required" />
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="UsernameTextbox" MinimumValue="1" MaximumValue="20" ForeColor="red"
Display="Dynamic" ErrorMessage="Name must contain maximum 20 characters"></asp:RangeValidator>
示例 2:道路地址(字符串)的一个“最大值”验证器:
<asp:RangeValidator ID="RangeValidator9" runat="server" MaximumValue="50" ForeColor="red"
ErrorMessage="Road Address must contain maxmum 50 characters" ControlToValidate="RoadAddressTextbox"></asp:RangeValidator>
我认为问题可能出在显示属性或我不使用的 Causesvalidation 属性中......
【问题讨论】:
-
没有 AJAX 没有 UpdatePanel..
标签: c# asp.net visual-studio validation controls