Введение в синтаксис asp+ (2) --- Написание нашего первого файла asp+
Автор:Eve Cole
Время обновления:2009-05-30 19:54:18
Файл страницы asp+ такой же, как asp. Это также текстовый файл, но его суффиксное имя больше не .asp, а .asp+.
Когда клиентский браузер отправляет запрос файла .aspx в IIS, IIS сначала компилирует файл .aspx в работающий файл класса NGWS для работы. Обратите внимание, что этот процесс компиляции происходит только во время первого запуска. запускать напрямую с классом NGWS в рабочем состоянии (очень ли он похож на .jsp?? - добавлен Тофу, а не в исходный текст)
Самый простой файл Asp+ можно создать, изменив суффиксное имя html-файла на .aspx! В следующем примере мы создадим один такой пример. См. здесь пример его запуска:
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro1.aspx
Исходный код выглядит следующим образом:
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<тело>
<центр>
<form action="intro1.aspx" метод="post">
<h3> Имя: <input id="Name" type=text>
Категория: <select id="Категория" size=1>
<option>психология</option>
<option>бизнес</option>
<option>popular_comp</option>
</выбрать>
<input type=submit value="Поиск">
</форма>
</центр>
</тело>
</html>
(Тофу добавил:
Некоторые люди скажут, что этот пример слишком прост или вообще не является примером, но для обучения он, по крайней мере, позволяет нам глубже понять некоторые загадочные проявления asp+. Ниже мы объясним пример с < %%. >обозначать частицы)
Файлы ASP+ совместимы с файлами ASP. Мы можем использовать вложенный язык HTML между <%%>. Вот очень простой файл ASP+, который полностью совместим с файлами ASP.
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<тело>
<центр>
<form action="intro2.aspx" метод="post">
<h3> Имя: <input id="Name" type=text>
Категория: <select id="Категория" size=1>
<option>психология</option>
<option>бизнес</option>
<option>popular_comp</option>
</выбрать>
<input type=submit value="Поиск">
<р>
<% для i = от 0 до 7 %>
<font size="<%=i%>"> Добро пожаловать в ASP+ </font> <br>
<% следующий %>
</форма>
</центр>
</тело>
</html>
Пожалуйста, посмотрите работу этого примера
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro2.aspx
(Дополнение к тофу: приведенный выше пример демонстрирует полную совместимость файлов aspx и файлов asp, но это именно так. aspx не станет новой горячей точкой. Ниже кратко представлена новая функция файлов aspx)
Совет: В отличие от asp, код, содержащийся в <%%>, компилируется и выполняется, а не выполняется на уровне сценария, как asp.
Код <% %> в файле asp+ может динамически изменять отображение вывода HTML, например asp, для изменения содержимого на клиенте.
<%@ Язык страницы="VB" %>
<html>
<голова>
<link rel="stylesheet"href="intro.css">
</голова>
<тело>
<центр>
<form action="intro3.aspx">
<h3> Имя: <input name="Name" type=text value="<%=Request.QueryString("Name")%>">
Категория: <select name="Категория" size=1>
<%
Тусклый I как целое число
Тусклые значения(3) в виде строки
Значения(0) = "психология"
Значения(1) = "бизнес"
Значения(2) = "popular_comp"
Для I = 0 To Values.Length - 1
%>
<% If (Request.QueryString("Категория") = Значения(i)) %>
<выбранный вариант>
<%Еще%>
<опция>
<% Конец Если %>
<%=Значения(i)%>
</опция>
<% Следующий %>
</выбрать>
<input type=submit name="Lookup" value="Lookup">
<р>
<% If (Not Request.QueryString("Lookup") = Null) %>
Привет, <%=Request.QueryString("Name") %>, вы выбрали: <%=Request.QueryString("Category") %>
<% Конец Если %>
</форма>
</центр>
</тело>
</html>
Пример выполнения находится по адресу
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro4.aspx
ASP+ также имеет множество новых функций, о которых я продолжу знакомить в подходящее время!
Пожалуйста, продолжайте поддерживать нас!