ASP.NET GridView - некоторые вопросы о столбце LinkButton - PullRequest
1 голос
/ 20 июля 2010

У меня есть столбец LinkButton в моем GridView:

<Columns>
     <asp:TemplateField>
         <ItemTemplate>
              <asp:LinkButton runat="server"/>
         </ItemTemplate>
     </asp:TemplateField>
</Columns>

давайте предположим, что мне нужно привязать к этому GridView список некоторых элементов, где некоторые из них должны видеть этот LinkButton, а некоторые нет.Так вот в чем вопрос: как - при ограничении / после привязки - я могу реализовать этот сценарий, я имею в виду показать LinkButtons (с другим CommandArgument) там, где это необходимо?

1 Ответ

2 голосов
/ 20 июля 2010

У вас есть 3 варианта:

  1. Обработка события RowDataBound: найдите кнопку в строке и установите видимое свойство
  2. Привязка свойства / столбца к источнику данных: <asp:LinkButton Visible='<%# Bind("Editable") %>'
  3. создайте метод, возвращающий логическое значение на странице, и используйте его: <asp:LinkButton Visible='<%# IsButtonVisible(DataBinder.Eval(Container.DataItem, "ID")) %>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...