Мне показалось совершенно очевидным, что 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 колонка.

Ответы на вопрос(9)

Ваш ответ на вопрос