Asp.net 比较验证器,不';找不到Gridview控件
我在网上查过这件事,但我找不到任何对我有帮助的答案 我的问题是我试图在GridView中放置一个Asp.net 比较验证器,不';找不到Gridview控件,asp.net,visual-studio-2010,Asp.net,Visual Studio 2010,我在网上查过这件事,但我找不到任何对我有帮助的答案 我的问题是我试图在GridView中放置一个asp:CompareValidator,但是当我运行应用程序时,我得到一个错误: 找不到由引用的控件id“txtQuantyDeliver” “cvEnd”的“ControlToValidate”属性 问题是当网页呈现时,它找不到控件,代码如下: <asp:TemplateField HeaderText="Cantidad" HeaderStyle-BorderColor="Black"
asp:CompareValidator
,但是当我运行应用程序时,我得到一个错误:
找不到由引用的控件id“txtQuantyDeliver”
“cvEnd”的“ControlToValidate”属性
问题是当网页呈现时,它找不到控件,代码如下:
<asp:TemplateField HeaderText="Cantidad" HeaderStyle-BorderColor="Black" ItemStyle-BorderColor="Black"
ItemStyle-BorderWidth="1" ItemStyle-BorderStyle="Solid" ItemStyle-HorizontalAlign="Center"
ItemStyle-VerticalAlign="Middle" ItemStyle-Width="80" ItemStyle-Wrap="true">
<ItemTemplate>
<asp:Label runat="server" ID="lblQuanty" Text='<%# Eval("Products.Quantity") %>' />
</ItemTemplate>
</asp:TemplateField><asp:TemplateField HeaderText="A Despachar" HeaderStyle-BorderColor="Black" ItemStyle-BorderColor="Black" ItemStyle-BorderWidth="1" ItemStyle-BorderStyle="Solid" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle" ItemStyle-Width="100" ItemStyle-Wrap="true">
<ItemTemplate>
<table id="tbl" class="tblMain100">
<tr>
<td class="tdCenter">
<asp:TextBox runat="server" ID="txtQuantyDeliver" SkinID="TextBoxesGrid" MaxLength="3" Text='<%# Eval("Products.Quantity") %>'" />
<asp:CompareValidator ID="cvEnd" ControlToCompare="lblQuanty" ControlToValidate="txtQuantyDeliver" Type="Integer" Display="Dynamic" ErrorMessage="*" runat="server" Operator="GreaterThan" ToolTip="Solicitados <= A despachar" Text="Cantidad invilda" SkinID="cvStandard"></asp:CompareValidator>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
使用CompareValidator
,您无法将文本框与标签进行比较。但是,您可以通过另一种方式将其与常量值进行比较:
使用ValueToCompare=''
有几个问题——你为什么要把一些东西和它自己做比较?这根本不应该起作用。为什么那东西在桌子上?为了简洁起见,你有没有更多的栏目没有显示?我有同样的问题,比如@MikeSmithDev。你为什么要自我比较。我认为使用CustomValidator比使用CompareValidator更好。我的错误,伙计们,我写得很快,我没有看到错误。谢谢,很抱歉。你甚至不应该得到那个错误,因为我认为你不能与标签相比(所以这是你应该得到的错误)。尝试使用ValueToCompare='
@MikeSmithDev,而不是ControlToCompare
,你能把评论写成一个问题来接受答案吗?因为这样行得通。