Q:
У меня в gridview содержится текстовое поле в качестве поля шаблона:
aspx:
<asp:GridView Width="100%" ID="gv_Evaluation" CssClass="datatable" AllowSorting="True"
runat="server" AutoGenerateColumns="False" AllowPaging="True" GridLines="None"
OnRowDataBound="gv_Evaluation_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="serial">
<ItemTemplate>
<asp:Label ID="lblSerial" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="activity type" DataField="activityType" />
<asp:BoundField HeaderText="weight" DataField="activityWeight" />
<asp:TemplateField HeaderText="evaluation">
<ItemTemplate>
<telerik:RadTextBox ID="txt_evaluateWeights" runat="server" AutoPostBack="True"
OnTextChanged="txt_evaluateWeights_TextChanged"></telerik:RadTextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txt_evaluateWeights" Display="Dynamic" ErrorMessage="*" SetFocusOnError="True"></asp:RequiredFieldValidator>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle VerticalAlign="Top" CssClass="row" />
</asp:GridView>
столбец веса содержит следующие цифры [50,10,10,10,5,5,10]
Что я хочу сделать, это:
Проверка ввода данных, когда пользователь вводит данные в txt_evaluateWeights
, где они должны быть меньше или равны данным собрания в столбце weight
. Я делаю это на стороне сервера. Но я хочу сделать это на стороне клиента. Я пытался использовать валидатор сравнения, но он не подходит для моего случая, потому что каждый раз, когда я сравниваю с другим значением, согласно столбцу веса.