Мне показалось совершенно очевидным, что div был внутри поля шаблона. Во всяком случае, я отредактировал, чтобы сделать это более очевидным, чем очевидным
могу скрыть столбец TemplateField в GridView?
Я попробовал следующее:
<asp:TemplateField ShowHeader="False" Visible='<%# MyBoolProperty %>' >
<ItemTemplate>
<asp:LinkButton ID="attachmentButton" runat="server" ... />
</ItemTemplate>
но это не сработало и выдает следующую ошибку:
Выражения привязки данных поддерживаются только для объектов, имеющих событие DataBinding. System.Web.UI.WebControls.TemplateField не имеет события DataBinding.
Я попытался также скрыть это программно, но, кажется, невозможно получить столбец по имени, потому что нет имени дляTemplateField
колонка.