Отображение данных из ASP.NET
Существует несколько способов отображения информации из программы ASP.NET. Один из них заключается в использовании конструкции <%= %>. Другой заключается в использовании оператора Response.Write.
Использование <%= %>
Самым простым способом отображения информации из программы ASP.NET является использование конструкции <%= %>. Значение, введенное после знака равенства, отображается на текущей странице. Следующий код отображает значение переменной name.
Hello <%= name %>!
Если значение имени было "Frank", код отобразит на текущей странице следующую строку:
Hello Frank!
Конструкцию <%= %> удобнее всего использовать для отображения отдельных фрагментов данных.
Оператор Response.Write
Другой способ отображения текста заключается в использовании оператора Response.Write. Его можно поместить внутрь блока <% %>.
<% Response.Write("Hello, World!") %>
Оператор Response.Write также можно использовать в функции или методе внутри блока скрипта. В следующем примере показана функция, включающая в себя оператор Response.Write.
Примечание
На страницах ASP.NET функции и переменные должны быть заданы внутри блоков <script>, а исполняемый код должен быть заключен в блоки <% %>.
<script runat="server" language="JScript">
function output(str) {
Response.Write(str);
}
var today = new Date();
</script>
Today's date is <% output(today); %>. <BR>
Выходные данные оператора Response.Write включаются в обрабатываемую страницу. Это позволяет выходным данным Response.Write создавать код, который, в свою очередь, отображает текст. Например, следующий блок кода создает блок скрипта, который отображает в окне оповещения обозревателя, осуществляющего доступ к странице, текущую дату (на сервере). Тег <script> разделен, поэтому сервер его не обрабатывает.
<script runat="server" language="JScript">
function popup(str) {
Response.Write("<scr"+"ipt> alert('"+str+"') </scr"+"ipt>");
}
var today = new Date();
</script>
<% popup(today); %>
Дополнительные сведения см. в разделе Response.