logo search
[ПСП] / lab22

Простой код asp.Net на с#

Если мы сейчас обратимся по адресу нашего web-приложения, то среда выполне­ния ASP.NET вернет пустую страницу. Давайте исправим эту ситуацию и изменим содержание файла default.aspx таким образом, чтобы нам возвращалась ин­формация о произведенном запросе HTTP (свойство System.Web.UI.Page.Response нам предстоит вскоре рассмотреть более подробно):

<body MS_POSITIONING="GridLayout">

<h1>

<b>I am:</b>

</h1>

<%=this.ToString() %>

<h1>

<b>You are:</b> <%=Request.ServerVariables["HTTP_USER_AGENT"] %>

<form method="post" runat="server" ID="Form1">

</form>

</body>

Откомпилируем проект и запустим его на выполнение. Нам вернется страница HTML (рис. 14.33), с информацией о браузере, из которого был отправлен запрос, а также о сущности, которая этот запрос приняла (то есть просто имя страницы ASP.NET).

Рис. 14.33. Кто есть кто в ASP.NET

Все выглядит очень похоже на работу с классическими ASP. Однако есть и су­щественные отличия. Например, Request — это теперь свойство объекта, производ­ного от Page. Кроме того, в тегах <%...%> теперь находится не код языка скриптов, а полноценный код С#:

<hl><b>I am: </b> <%=this.ToString() %></h1>