ASP.NET: кнопка выбора GridView: как программно изменить свойства кнопки? - PullRequest
2 голосов
/ 18 июня 2011

У меня есть сетка с кнопкой «Выбрать» в каждой строке.Как программно изменить свойства этой кнопки?Например, если для партии указано значение «Республиканская», я хочу, чтобы кнопка «Выбрать» была красной;в противном случае я хочу, чтобы он был синим.

Спасибо за любую информацию.

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Попробуйте использовать Выражения :

<asp:Button ... BackColor=<%# Eval("Party") = "Republican" ? "Red" : "Blue" %> ... />

Здесь свойство BackColor будет принимать соответствующее значение на основе значения Party всякий раз, когда происходит событие RowDataBound..

2 голосов
/ 18 июня 2011

В вашем коде (при условии на стороне сервера) вам нужно получить ссылку на эту строку, а затем вызвать FindControl, передавая имя вашей кнопки.Затем вы можете установить любые свойства для него (класс CSS, цвет и т. Д.)

См. Эту публикацию подробнее:

Доступ к различным элементам управления внутри элемента управления GridView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...