ВУЗ:
Составители:
Рубрика:
147
после выполнения включают вместо себя в web-формы некоторые зна-
чения. Имеется два типа выполняемых в шаблоне web-формы выраже-
ний:
$-выражения (имеют формат <%$ [выражение] %>);
#-выражения (имеют формат <%# [выражение] %>).
Выполняемые $-выражения (<%$ … %>) могут включаться
только в тэги серверных ЭУ для задания их свойств. Такие выражения
выполняются в момент обращения к странице. Имеются два основных
вида таких выражений:
для получения значения из раздела <appSettings> файла
web.config <%$ AppSettings:[имя] %>: . Например, выражение <%$ AppSet-
tings:appName %> используется для получения значения переменной
appName из файла config.web:
<appSettings>
<add key="appName" value="xxxxx" />
</appSettings>
для получения строки соединения из раздела <appSettings>
файла web.config <%$ ConnectionStrings:[имя] %>: . Например, выражение
<%$ ConnectionStrings:Northwind %> используется для получения тексто-
вой строки соединения с именем Northwind из файла config.web:
<connectionStrings>
<add name="Northwind" connectionString="Data Source=
localhost\sqlexpress; Initial Catalog=Northwind; Integrated Security = True"
providerName="System.Data.SqlClient" />
. . .
</connectionStrings>
Visual Studio содержит встроенный построитель $-выражений, по-
зволяющий извлекать пользовательские настройки приложения и ин-
формацию о строке подключения, расположенные в файле web.config.
Выполняемые выражения <%# … %>. Выражение, записаное в та-
ком формате, будет выполняться только после вызова метода DataBind()
для страницы Page, которая содержит ЭУ, или для самого ЭУ. Данное
выражение может использовать переменные, константы и вызовы от-
крытых (public) и защищенных (protected) методов программного кода.
Оно может включаться в любое место шаблона web-формы .aspx и
обычно используется для задания свойств элементов управления (не
только текстовых, но и любых, например, Color, NavigateUrl и т.п.). На-
пример:
<asp:Label id=“label1” Text=<%# “Результат равен ” + (1 + 2) +
Страницы
- « первая
- ‹ предыдущая
- …
- 145
- 146
- 147
- 148
- 149
- …
- следующая ›
- последняя »
