Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 297

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 291 292 293 294 295 296 < 297 > 298 299 300 301 302 303 .. 320 >> Следующая

<p><aps:TextBox id=TextBoxl reunat="server" Width="183" Height-"96" TextJtode="Mu1tiLine" BorderStyie""Ridge"> </asp:TextBox></p>
При установке для атрибута 7sxi№cie значения ti Li fie у текстового поля автоматически возникает полоса прокрутки (когда введенные в него данные уже не могут поместиться в отображаемой области).
Элементы управления с дополнительными возможностями
К этой группе относятся элементы управления, для которых не предусмотрено прямых аналогов в HTML. Ихвсего два, и они представлены в табл. 14.13.
738 Глава 14 • Разработка web-приложений и ASP.NET
Элемент управления
AdRotator
Calendar
Баннерная рулетка: набор из нескольких пар изображение — альтернативный текст, которые сменяют друг друга. Для настройки используется специальный код в формате XML
Этот элемент управления возвращает код HTML, представляющий календарь_
Элемент управления Calendar
Для элемента управления Calendar не существует прямого эквивалента в HTML. Однако необходимость в помещении на web-страницу календаря возникает очень часто. Поэтому в ASP.NET был предусмотрен специальный элемент управления, который преобразуется средой выполнения ASP.NET в набор тегов HTML, представляющий календарь. Например, предположим, что мы разместили на своей web-странице этот элемент управления при помощи следующего кода:
<asp:Calendar ia-Ca'tendarl rmt-"$erver *х/«р:Ca1e«dacx/(t>
Вы удивитесь, увидев, какое количество кода HTML сгенерировала среда выполнения ASP.NET, встретив на странице такую строку! Кода так много, что мы даже не будем его здесь приводить. Лучше посмотрите его сами: поместите объект Calendar из Toolbox на графический шаблон времени разработки, сохраните файл *. aspx и обратитесь к нему из web-браузера. После этого щелкните на открывшейся в окне браузера странице правой кнопкой мыши и в контекстном меню выберите команду View Code. Откроется окно Notepad, в котором вы сможете найти код для элемента управления Calendar (рис. 14.43).
?U?ontrolWebApp[ll - notepad
Fite Edit Format Help
</tdxtd all
<a href. </td><td ill
<a href. </tdxtd а! і
<a href> </tdxt:d all
<a href= </tdxtd all
<a href і </tdxtd al 1
<a href-
•Л_
gn-"center"
¦ javascript gn»"center"
¦ javascript qn«"center" . javascript gn»"center" javascript gn="center"
javascript gn-"center" ¦"javascript
styl e-"wldth :14%; : aoPGftisackC'Cftl
style- "width :14%; : MPost Back
styl e-"w1dth:14X;
$tyle-"w1dth:14X; : doPosteackCca"
style-"width :14?; : doPosiBack('ca.i
styl e«"w1dth:l4X; : doPosteackCcal
J
endarl'. ">
endarl',
">
endarl', ">
endarl',
">
endarl',
">
endarl',
selectDayS ~^ selectDays seleciDayl: selectDayi:—* seiectoayi; se1ectoayl:T
ъ
Рис. 14.43. Для элемента управления Calendar генерируется весьма объемный код HTML
В элементе управления Calendar предусмотрена масса возможностей для настройки. Одно из свойств, которое может представлять интерес, - это свойство, По умолчанию в календаре можно выбирать только один день (что соответствует значению по умолчанию SelectionMode - Day). Однако мы можем воспользоваться и другими допустимыми значениями этого свойства:
* None — вообще ничего нельзя будет выбирать, то есть календарь будет предназначен исключительно для справочных целей;
Таблица 14.13. Элементы управления с дополнительными возможностями
Виды элементов управления WebForm 739
• DayWeek — можно выбирать один день или целую неделю;
• Day Week Month — можно будет выбратьдггз, неделю или месяц.
Например, если мы установим значение DayWeekMonth, в возвращаемом коде HTML будет предусмотрен дополнительный столбец слева (для выбора недели целиком) и флажок в верхнем левом углу (для выбора всего месяца). Вот код, использующий все возможные свойства этого элемента управления (не пугайтесь, все можно установить через окно свойств в Visual Sl udio.NHT):
iasp:Caletvdar id<alendarl runat="server" Se1ectionMode="DayWeeWtonth" DayNameFormat="FirstLetter" BackColor-"White" SeIecti onStyle-ForeColог-"#Э36бб6" SeiectorStylе-Back Color»"#CCFF99"
TodayDayStyle-BackColor="#99CCCC" DayHeaderStyle-rleight="lpx"
QayHeaderStyle-ForeColDr-"#336666"
DayHeaderStyle-BackColor="#99CCCC
Font-Size="Spt" Font-Names="Verdana" Height="2DG"
OtherMonthDaySty1e-ForeCo1or="#999999"
Ti 11eSty1e-Font-Sty1e-"llpt"
Ti tieStyle-Font-BoId="True" Ti 11eSty1e-ForeColor-"#CCFF99"
TitleStyle-8ackColor="#QG3399" ForeColor="#003399" 6orderColor="#3366CC" Width'"221"
SelectedDay5tyle-ForeColor-"#CCFF99"
SelecteoDayStyle-BackColor=*'#009999"
TodayDaySty1 е-ForeColor="White" BorderWi dth="lpx"
TitleStyle-BorderStyle="Solid* Tit1eStyle-BorderWidth-"lpx"
Ti 11 eStyle-BorderCol or= "#3366CC" k'eekendDayStyle-BackCol or= "#CCCCFF"
SelectedDayStyle-Font-Bold="True" CellPadding-"l">
</asp:Calendar>
To, как теперь должен выглядеть наш календарь в окне Internet Explorer, показано на рис. 14.44.
ШшТг"- -|а|х|
>> SMTWTF S
___г^^ ¦¦ 1 2. H
і Ii IZ 13 И І5 16 12 '> Iu.12 ZU ZX Zl 22 Zi
_ a Jj і
¦9
_]!аув!їгк|' "j jg' Local Mranet
Предыдущая << 1 .. 291 292 293 294 295 296 < 297 > 298 299 300 301 302 303 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100