Asp.net 当值介于3和10之间时,CompareValidator错误

Asp.net 当值介于3和10之间时,CompareValidator错误,asp.net,validation,comparevalidator,Asp.net,Validation,Comparevalidator,我有一个避震器的问题。我需要验证input1,使其小于或等于数据库中的“Somepercentage”。当input1在3-10之间时,即使它小于“Somepercentage”,控件仍会显示错误消息。当input1大于10时,它工作正常 <asp:CompareValidator ID="Validator" runat="server" ErrorMessage="CompareValidator" valueToCompare='<%# Eval("Somepercentag

我有一个避震器的问题。我需要验证input1,使其小于或等于数据库中的“Somepercentage”。当input1在3-10之间时,即使它小于“Somepercentage”,控件仍会显示错误消息。当input1大于10时,它工作正常

<asp:CompareValidator ID="Validator" runat="server" ErrorMessage="CompareValidator"  valueToCompare='<%# Eval("Somepercentage")%>' ControlToValidate="input1" Operator="LessThanEqual"></asp:CompareValidator>

我找到了解决方案。将type=“Double”添加到asp:comparevalidator标记中