如何将列数据与 GridView 中的字符串进行比较
本文关键字:字符串 比较 GridView 数据 | 更新日期: 2023-09-27 18:35:21
我需要根据其数据与字符串的比较来隐藏列的内容。我喜欢在页面本身中执行此操作(页面没有隐藏的代码)
由于某种原因,我无法使用 Eval 或 Bind 来检索列的数据。我正在寻找类似的东西,
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:TemplateField>
<%
if ([data from row] == aVarContainingDataToCompare){
Response.Write("Hidden");
} else {
Response.Write([data from row]);
}
%>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate><%# Eval("AnotherData") %></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我可以在不使用代码隐藏的情况下执行此操作吗
可以使用
以下代替吗?请注意开头的#
标志
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<%# (Eval("TheColumn").ToString() == aVarContainingDataToCompare ? "Hidden": Eval("TheColumn")) %>
</asp:TemplateField>
...
</Columns>
</asp:GridView>