如何在gridbox中使用comparevalidator和gridview中的boundfield项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在gridbox中使用comparevalidator和gridview中的boundfield项相关的知识,希望对你有一定的参考价值。

您好我有一个名为“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>

谢谢!

答案

您需要在范围验证器上添加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>

以上是关于如何在gridbox中使用comparevalidator和gridview中的boundfield项的主要内容,如果未能解决你的问题,请参考以下文章

RequiredFieldValidator 控件 CompareValidator 控件

用于 DataTypeCheck 的 jQuery UI datetimepicker 和 ASP.NET CompareValidator

如何使用角度 BrowserAnimationsModule 为网格框更改设置动画?

验证一列大于yii中另一列的日期

asp.net中验证控件的使用方法

扩展 ASP.NET 验证器