我有两个填充了年份日期的 DropDownLists
,并且我想在第二个 ddls 值小于第一个 ddls 值的情况下显示错误消息.
这是我到目前为止使用过的代码,但它不起作用:
<asp:CompareValidator
ID="cvEndYear2" Operator="GreaterThan" runat="server" CssClass="text-danger"
ValidationGroup="Save" ControlToValidate="ddlEndYear" Display="Dynamic"
ValueToCompare="ddlStartYear" ErrorMessage="Greater Than" SetFocusOnError="true">
</asp:CompareValidator>
最佳答案
您必须指定 ControlToCompare
和 Operator
:
<asp:CompareValidator
ID="cvEndYear2" Operator="GreaterThan" runat="server" CssClass="text-danger"
ValidationGroup="Save"
ControlToValidate="ddlEndYear" Display="Dynamic"
ControlToCompare="ddlStartYear"
Operator="GreaterThanEqual"
Type="Integer"
ErrorMessage="The end year must be greater/equal the start year" SetFocusOnError="true">
</asp:CompareValidator>
关于c# - 如何使用比较验证器来比较两个下拉列表值之间的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40997560/