Валидатор диапазона для проверки процентного значения - PullRequest
2 голосов
/ 16 мая 2011

Я хочу использовать RangeValidator для проверки процентного значения. Для этого я установил минимальное значение 0.0 и максимальное значение 100.00, но оно не работает. Я попытался использовать минимальное значение как 0% и максимальное значение как 100%, но все еще не работает.

Вот код:

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
   ControlToValidate="percentageBox" Display="Dynamic" 
   ErrorMessage="Invalid Percentage" 
   MaximumValue="100.00" MinimumValue="0.00">*</asp:RangeValidator> 

Что не так в моем методе.

Ответы [ 3 ]

6 голосов
/ 16 мая 2011

Необходимо указать тип значения Type="Double":

<asp:RangeValidator ID="percentageRangeValidator" runat="server"
    ControlToValidate="percentageBox" Display="Dynamic" 
    ErrorMessage="Invalid Percentage" MaximumValue="100.00" MinimumValue="0.00" 
    Type="Double">*</asp:RangeValidator>
4 голосов
/ 16 мая 2011

Можете ли вы попробовать этот код, который включает "Type = Double" в элементе управления Range Validator

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:RangeValidator ID="RangeValidator1" runat="server" 
            ControlToValidate="TextBox1" Type="Double" ErrorMessage="enter value bet ween 0 and 100" 
            MaximumValue="100.00" MinimumValue="0.00"></asp:RangeValidator>
3 голосов
/ 16 мая 2011

Вы пропустили атрибут type в вашем коде.Я посылаю вам пример кода для этого ....

<asp:TextBox ID="txt" runat="server" />
<asp:RangeValidator ID="rng1" runat="server" ControlToValidate="txt" Display="Dynamic"
     ErrorMessage="Invalid Percentage" SetFocusOnError="true" Text="Invalid Percentage"
     ValidationGroup="check" MinimumValue="0.00" MaximumValue="100" Type="Double" />
<asp:Button ID="btn" runat="server" ValidationGroup="check" Text="Submit" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...