CompareValidator に問題があります。データベースからの「Somepercentage」以下になるようにinput1を検証する必要があります。input1 が "Somepercentage" 未満の場合でも、input1 が 3 ~ 10 の場合、コントロールはエラー メッセージを表示し続けます。input1 が 10 以上の場合、正常に動作します。
<asp:CompareValidator ID="Validator" runat="server" ErrorMessage="CompareValidator" valueToCompare='<%# Eval("Somepercentage")%>' ControlToValidate="input1" Operator="LessThanEqual"></asp:CompareValidator>