C# 如何在gridview中的文本框和边界字段项上使用comparevalidator

C# 如何在gridview中的文本框和边界字段项上使用comparevalidator,c#,asp.net,ajax,gridview,C#,Asp.net,Ajax,Gridview,您好,我有一个gridview,其中有一个名为“OrderedQty”的asp边界字段和一个asp文本框(txtDeliveredQty),用户在其中输入已交付数量的数量。如何使用comparevalidator进行验证,以避免用户输入低于OrderedQty的数字(整数) 下面是我使用此filteredvalidator的代码: <asp:BoundField DataField="Qty" HeaderText="Ordered" SortExpression="Qty"><

您好,我有一个gridview,其中有一个名为“OrderedQty”的asp边界字段和一个asp文本框(txtDeliveredQty),用户在其中输入已交付数量的数量。如何使用comparevalidator进行验证,以避免用户输入低于OrderedQty的数字(整数)

下面是我使用此filteredvalidator的代码:

<asp:BoundField DataField="Qty" HeaderText="Ordered" SortExpression="Qty"></asp:BoundField>
                            <asp:TemplateField HeaderText="Delivered Qty">
                                <ItemTemplate>
                                    <asp:TextBox ID="txtNewQty" runat="server" CssClass="form-control" Width="100" TextMode="Number" Min="1"></asp:TextBox>
                                    <asp:RangeValidator ID="RangeValidator1" runat="server" ErrorMessage="Please enter a valid number" ControlToValidate="txtNewQty" MinimumValue="1" MaximumValue="100" SetFocusOnError="true" Type="Integer"></asp:RangeValidator>
                                </ItemTemplate>
                            </asp:TemplateField>


谢谢大家!

您需要添加控件以在范围验证器上进行比较

<asp:RangeValidator ID="RangeValidator1" runat="server" 
ControlToValidate="txtDeliveredQty" 
ControlToCompare="OrderedQty" Operator="LessThan" Type="Integer" 
ErrorMessage="The first number should be smaller than the second number!"  
Type="Integer"></asp:RangeValidator>