我希望能够以声明性方式实现在TemplateField的“Visible”标签内的(伪代码)表达式,你有什么想法吗?我真的很想这样做。不要使用OnRowCreated事件处理、Cells[x]等方法。
<asp:GridView ID="GridViewTest" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="MyProperty" HeaderText="My Property" />
<asp:TemplateField Visible="<%# MyProperty == 'VisibleString' %>">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" AlternateText="" ImageUrl="" OnClick="ImageButton1_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>