Поделиться через


Отображение данных из ASP.NET

Обновлен: Ноябрь 2007

Существует несколько способов отображения информации из программы ASP.NET. Один из них заключается в использовании конструкции <%= %>. Другой заключается в использовании оператора Response.Write.

Использование &lt;%= %&gt;

Самым простым способом отображения информации из программы ASP.NET является использование конструкции <%= %>. Значение, введенное после знака равенства, отображается на текущей странице. Следующий код отображает значение переменной name.

Hello <%= name %>!

Если значение имени было "Frank", код отобразит на текущей странице следующую строку:

Hello Frank!

Конструкцию <%= %> удобнее всего использовать для отображения отдельных фрагментов данных.

Оператор Response.Write

Другой способ отображения текста заключается в использовании оператора Response.Write. Его можно поместить внутрь блока <% %>.

<% Response.Write("Hello, World!") %>

Оператор Response.Write также можно использовать в функции или методе внутри блока сценария. В следующем примере показана функция, включающая в себя оператор Response.Write.

6dwsdcf5.alert_note(ru-ru,VS.90).gifПримечание.

На страницах 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.

См. также

Основные понятия

Общие сведения о ASP.NET

Другие ресурсы

Отображение информации с помощью JScript