【问题标题】:how to use comparevalidator on textbox and boundfield item in gridview如何在gridview中的文本框和boundfield项目上使用comparevalidator
【发布时间】:2018-08-13 01:49:55
【问题描述】:

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

以下是我使用此过滤验证器的代码:

<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>

谢谢!

【问题讨论】:

    标签: c# asp.net ajax gridview


    【解决方案1】:

    您需要在范围验证器上添加 Control To Compare

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 2011-06-25
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多