C# 如何使comparevalidator不捕捉字符?
我有一个文本框,可以在里面输入任何东西。 和一个比较器,用于检查文本框中的数字小于100C# 如何使comparevalidator不捕捉字符?,c#,asp.net,validation,C#,Asp.net,Validation,我有一个文本框,可以在里面输入任何东西。 和一个比较器,用于检查文本框中的数字小于100 <asp:CompareValidator runat="server" ErrorMessage="The number is not over 100!" ControlToValidate="txtNumber" Display="Dynamic" ForeColor="Red" ValueToCompare="100" Type="Integer" Operator="LessThan">
<asp:CompareValidator runat="server" ErrorMessage="The number is not over 100!" ControlToValidate="txtNumber" Display="Dynamic" ForeColor="Red" ValueToCompare="100" Type="Integer" Operator="LessThan"></asp:CompareValidator>
当我把数字放在100以上时,没关系。但当我输入一个不是数字的普通字符时,验证程序仍然会启动。但我不希望文本框中的字符不是数字时触发
我的文本框可以输入任何东西,不要建议我让那个文本框只输入数字
我该怎么做
对不起我的英语 在这种情况下,您应该使用CustomValidator,它为您提供了所需的所有灵活性。是的,CustomValidator会很好,尽管我认为在这种情况下,您应该使用range validator。