ВУЗ:
Составители:
Рубрика:
157
В результате получим отображение данных, показанное на рис.
4.24.
Колонки с кнопками
ЭУ ButtonField используется для создания колонки, которая содер-
жит для каждой строки ЭУ Button (кнопку), инициирующий событие
“щелчек”. С помощью такой кнопки можно инициировать на стороне
сервера некоторое действие, которое нужно выполнить для заданной
строки. При нажатии кнопки, выполняется обратная отправка на сервер
и инициирование в web-приложении события RowCommand. Для этого
события можно создать обработчик, который будет выполнять некото-
рые действия связанные с данной строкой.
На рис. 4.25 показан пример использования кнопок в строках дан-
ных.
Рис. 4.25. Использование колонки с кнопками в ЭУ GridView
Данный ЭУ описывается с помощью следующего кода разметки:
<Columns>
<asp:BoundField DataField="ProductName" HeaderText="Товары" />
<asp:BoundField DataField="UnitPrice" HeaderText="Цена" />
<asp:ButtonField ButtonType="Button" Text="Купить"
CommandName="Add"/>
</Columns>
В данном примере, информация о каждом товаре показывается с
помощью колонки BoundField. Для кнопки можно задать разные стили
отображения (ButtonType) – Button (обычная кнопка), Link (ссылка) или
Image (изображение). Когда пользователь щелкает по кнопке в одной из
строк с описанием товаров, выполняется инициирование события Row-
Command. Связывания события с обработчиком выполняется обычным
способом с помощью свойства onRowCommand, Например: onRowCom-
mand="GridView1_RowCommand1".
Если в строке будет несколько кнопок, то свойство CommandName
позволит определить, какая из кнопок была нажата. Свойству Com-
mandName должно быть задано любая уникальная строка символов, ко-
торую знает программный код, чтобы определить действия связанные
Страницы
- « первая
- ‹ предыдущая
- …
- 155
- 156
- 157
- 158
- 159
- …
- следующая ›
- последняя »
