0

我创建了一个自定义验证器来检查最低工资和最高工资。我所做的意味着我在一个文本框中获得最低工资值,在一个文本框中获得最高工资。如果 maxsalary 小于 minsalary 意味着它将显示一些错误消息。

一些测试用例 min-40 max-65 -Noerror min-40 max-400-Error

实际上它所做的意味着它将最低工资的第一位数字与最高工资的第一位数字和第二位数字进行比较,同样它会检查。如果它小于意味着它会自动显示错误消息。谁能帮我解决这个问题

4

2 回答 2

1

使用 CompareValidator 而不是 customvalidator 不是更容易吗?像这样:

<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtMaxSal" Operator="LessThan" ControlToCompare="txtMinSal" Type="Integer" Text="*" ErrorMessage="Error Text here"></asp:CompareValidator>
于 2012-10-18T07:24:29.580 回答
0

将文本更改为数字,然后使用 > 或 < 进行比较。您无法按字母顺序比较数字,这正是您想要做的。

于 2012-10-18T07:17:06.347 回答