Контрольное задание

Создайте ASP.NET приложение, выводящее список всех переменных окружения веб-сервера.

Для этого потребуется вставка следующего кода:

< %

// метод AllKeys формирует список всех ключей массива

string[] rkeys = Request.ServerVariables.AllKeys;

// создание переменной типа StringBuilder (т.е. изменяемой строки)

StringBuilder output = new StringBuilder();

// перебор всех элементов массива rkeys и формирование списка значений

foreach (string rkey in rkeys)

{

output.Append(rkey + "=" + Request.ServerVariables[rkey] + "<br>");

}

// формирования ответа сервера

Response.Write(output);

%>

Важной особенностью ASP.NET является использование серверных элементов управления на веб-странице (элементы WebForm), которые являются фактически тэгами, понятными веб- серверу. Эти элементы определены в пространстве имен System.Web.UI.WebControls.

Принято выделять три типа серверных элементов управления:

  • Серверные элементы управления HTML – обычные HTML тэги.
  • Элементы управления веб- сервера – новые тэги ASP.NET.
  • Серверные элементы управления для проверки данных (валидации) – применяются для валидации входных данных от клиентского приложения (обычно веб-браузера).
Преимущества от использования таких элементов при разработке веб-приложений:
  • Сокращается количество кода, написанного вручную (что особенно заметно для сложных элементов документа). Элемент просто "перетаскивается" из панели инструментов, после чего выполняется настройка его параметров в специальном окне. При этом все изменения автоматически заносятся непосредственно в *.aspx файл.
  • С программной точки зрения каждому из этих элементов управления соответствует определенный класс в библиотеке базовых классов.NET, что позволяет писать для них такой же код как и для любых других классов.
  • Для любого элемента управления WebForm определен набор событий, обрабатываемых на веб- сервере.
  • Для любого элемента управления WebForm предоставляется возможность для проверки ввода данных пользователем.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: