ASP.如何知道页面if-else中的控件是否可见
本文关键字:控件 是否 if-else 何知道 ASP | 更新日期: 2023-09-27 18:10:47
下面是一个例子。问题是,无论if-else结果如何,Label2总是Visible=true。我怎么知道它是否可见?
<asp:GridView runat="server" ID="gdv">
<asp:TemplateField>
<ItemTemplate>
<%if (!IsItem)
{%>
<asp:TextBox runat="server" Text='<%# Eval("Qtde") %>'></asp:TextBox>
<%}
else
{ %>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Qtde") %>'></asp:Label>
<%} %>
</EditItemTemplate>
</asp:TemplateField>
我不能访问IsItem,因为我想检查标签可见性的类不是页面代码隐藏。这些控件也在gridview中。
检查可见性的类方法不是由页面直接调用的,它是扩展网格视图的服务器控件的私有方法,应该可以处理各种情况。
谢谢。
编辑 ------------我找到了另一个不错的解决办法。尽管如此,我还是很想知道是否有可能做到上述几点。谢谢你的宝贵时间,
您正在显示基于一个名为"IsItem "的变量的标签。为什么不能用它来确定标签的可见性呢?