Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 383

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 377 378 379 380 381 382 < 383 > 384 385 386 387 388 389 .. 404 >> Следующая


<аяр: Image ImageURIr=" ./Images/imgSpacer.gif ¦

Width=*15px" Height=*lpx* runat^"server* />

¦ <asp:LinkButton ID=*CancelAddNew"

runat-"server" CausesValidation=*false¦

Text»"<img beorder-O эсг?./Images/imgCancel.gif Alt='Cancel editing mode'>" -

OnCl ick- "CancelAddMes*_Cl lck"

/>

</asp:TableCel1>

</asp;Table Cell VerticalAlign=*Top">

<asp:TextBox runat="server* Class="TextBox*

ID^-'NewLiEtName* Width="150px* /> <asp:RequiredFieldValidator Id= "'/alidateNewName*

runat*"server* CGntrolTaValidate="NewI,iBtHame' Display**cVnaaiic*<br>* Name is required </asp:RequiredFieldValidator>

</asp:TableCel1>
Практический пример 2 — Менеджер рассылки новостей в режиме онлайн

815

</авр;ТаЫе Cell VerticalAliffn="Top">

<asp:TextBox runat15" server* Claee="Text8ox"

ID='Ke»rt.istDescr' width*"45Opx" />

</aep:TableCell>

</asp:TableRow>

Обратите внимание на то, что все серверные управляющие элементы, к которым требуется обеспечить доступ программным путем, обладают атрибутом id, а весь код располагается внутри серверной формы. Также обратите внимание на то, что прн создании нового списка рассылки задание его имени является необходимым, что обеспечивается управляющим элементом RequiredFieidValidator. Назначение свойства controlTovalidate (управляющий элемент, подлежащий проверке) очевидно, а свойство Display, которому присваивается значение dynamic, означает, что область для сообщения об ошибке будет выделяться в динамическом режиме.

Одним нз наиболее интересных серверных управляющих элементов является элемент табличного вывода, который в нашем приложении используется для вывода списков рассылки. Этот управляющий элемент обладает широким спектром функциональных возможностей, для использования которых требуется всего лишь несколько строк кода: отличающиеся стили для подлежащих изменению строк, сортировка данных и постраничное разбиение данных. Однако наиболее важным представляется то, что этот управляющий элемент является полностью настраиваемым и основанным на использовании шаблонов. С помощью программного шаблона можно определить содержимое каждого столбца и указать способ, которым эти данные должны выводиться.

Именно здесь задаются свойства управляющего элемента для табличного вывода данных:

<asp:DataGrid id="I*ietsGrid* runat="srver"

CssCiasfl="Gri^jSeneral"

HeaderSty1е-СввС1аеа=¦Grid_Heade r¦

ItemStyle-CasClase^GridJtera*

Alt emaeiimItemStyle-CsaClass='Grid_AlteriiatingI tern" AllowSortinjp'True*

AutoGeneratedColumns°¦False*

DetaKeyField=*ID"

OnEditCommand^'LIstsGricU/dit *

On incelCommand-“ListsGrid_CanceIEdit¦ OnUpdateCommand="LiateGrid_Update"

OnDeleteCcmmand“"LietsGridw_Delete"

OnSortCofl^uiJ-'LlEtsGridLSort ¦ >

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

Далее требуется объявить, каким образом будет представлен каждый столбец. Нам необходимы следующие столбцы:

? Допускающий щелчок мышью рисунок для редактирования строки

? Допускающий нажатие мышью рисунок для удаления строки

? Столбец для вывода названия списка

? Столбец для вывода описания списка
816___________________________________________________________________________Практический пример

? Допускающий щелчок мышью рисунок для перехода к странице,

где выводятся подписчики списка, который находится в текущей строке

? Допускающий щелчок мышью рисунок для перехода к странице,

на которой выводятся ранее отправленные сообщения

для данного списка

? Допускающий щелчок мышью рисунок для перехода к странице, которая позволяет отправить новое сообщение по электронной почте

¦ всем подписчикам данного списка

Поскольку табличное представление данных до сих пор в книге не встречалось, то мы подробно остановимся на его реализации. Ниже приводится код, необходимый для вывода первых двух столбцов:

<Со1Ш1Шв>

<ввр: Ed: tConinandColumn

ItemStyle-width=*25px*

EditText=»*<imo border=0 Alt='Edit this list' erc=./Images/imflEdit.gif>"

CancelText=*<imff border=0 src"./Imagee/imgCancel.ffif>* UpdateText^'ciniH border*0 src=./Iitiages/ijnaOK.eif>*

/>

<aap;ButtonColumn

IteniStyle-Width=*25px*

Text““<imsJ border=0 Alt='Delete this list' arc=. / Images/imcrDelete .gif>*

CommandNnme=’delete*

/>

EditColumnButton — это особый столбец, содержащий ссылку на начало редактирования, a ButtonColumn позволяет создавать обычные кнопки или ссылки. Дня выполнения любой операции, которая может потребоваться, необходимо обрабатывать событие Click. Обратите вниманне на то, что для представления кнопок свойство столбца Text задается с помощью тега <img>. Если включить в программу обычную строку вместо этой HTML-строки, то мы получаем стандартную кнопку с надписью в виде этой строки.
Предыдущая << 1 .. 377 378 379 380 381 382 < 383 > 384 385 386 387 388 389 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.