ASP (английское полное название Active Server Pages) — это среда программирования, в которой можно смешивать HTML, языки сценариев и компоненты для создания мощных серверных интернет-приложений. Если вы ранее создали сайт, в котором смешаны HTML, языки сценариев и компоненты, вы можете добавить на него код ASP. Более того, вы также можете включить некоторые правила бизнес-логики с помощью компонентов. Компоненты могут вызываться скриптами или другими компонентами. Ниже перечислены девятнадцать основных методов использования языка сценариев ASP:
1. Текущая команда даты и времени выглядит
следующим образом:
<%=сейчас%> ОК
каждый запрос элемента.From("input"))
repomse.write элемент &"<br>"
следующий
%>
Вы также можете использовать «для каждого x в tewuest.From», чтобы повторно получить входные значения всех полей.
2. Метод ASP для получения входных данных формы (из) заключается в использовании встроенного объекта (объекта) — Request, который отличается от метода get to post.
3. Если вы хотите написать его самостоятельно на VB или других языках, и файл .dll может использоваться ASP, вам необходимо зарегистрировать файл DLL: введите regsbr32 *.dll под DOS.
4. Отобразите пять повторяющихся предложений шрифтом все большего размера.
Вот цитата:
<% для i=от 1 до 5 %>
<размер шрифта=<% =i %> цвет=#00ffff>
Быстрый АСП
</font>
<br>
<% следующий %>
5. Отправьте строку клиенту
в ответ.
Напишите следующий фрагмент цитаты:
Например: <%response.write «Добро пожаловать» %>
6. Ссылка на указанный URL-адрес
response.redirect url
Вот цитата:
Например: <% response.redirect "homepage.asp">
*Но если содержимое этого файла .ASP было передано пользователю, при использовании перенаправления произойдет ошибка.
7. Комбинация других языков и ASP:
Вот цитата:
Например: «Доброе утро» отображается утром, «Привет» — во второй половине дня.
<%
if time>+#12:00:00 AM# и time<#12:00:00 PM #
затем
приветствие="Доброе утро!"
еще
приветствие="Привет!"
конец, если
%>
<%=приветствие %>
8. Применение тега <script> в ASP
Ниже приведен фрагмент цитаты:
пример:
<html>
<тело>
<% вызова функции1 %>
</тело>
</html>
<script runat=язык сервера=javascript>
функция функция1()
{
...
}
</скрипт>
9. #include включает другие файлы
<!--#include virtual|file="filename"-->
virtual относится к адресу виртуального файла.
file представляет собой абсолютный адрес файла.
Например:
Ниже приведен фрагмент цитаты:
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
И его можно вкладывать слой за слоем. Кроме того, #include не может находиться в пределах <%--%>.
10. Метод ASP для получения входных данных формы: GET POST
1.get: после того, как клиент добавляет данные в URL-адрес, формат «? Поле 1 = Входные данные 1 & Поле 2 = Входные данные 2 &...», а затем отправляет это на сервер.
Например: actionwww.abc.com, входные данные в поле Имя — jack, а данные в поле Возраст — 15.
2. сообщение: клиент использует информационные данные http для передачи на сервер. ASP:
get: используйте «входные данные = Request.QueryString («имя поля»)», чтобы получить данные, прикрепленные к URL-адресу.
сообщение: используйте «входные данные = Request.Forml» (имя поля «)», чтобы прочитать поле данных HTTP-информации.
Вот цитата:
* Пример Request.QueryString: 〈A hery="aspform.asp?Name=jack&Age=15">
Нажмите здесь〈/A〉〈p〉
Имя:<%=request.QueryString("Имя")%)
Возраст:<%=request.QeueryString("Возраст")%)
* получить пример · aspturm.asp:
<form action="asp1b.asp" метод="get">
Имя: <input type=text name="input1" value="Ваше имя">
<р>
Возможности: <select name="input2">
<опция>круто!
<опция>красивый
<опция>сердечный
</выбрать>
<тип ввода=отправить значение="ок">
</форма>
Содержимое asp1b.asp
<html><body>
<% =request.querystring("input1") %> привет, ваш персонаж
<%= request.querystring("input2") %>
</body></html>
11.request.From
: request.From(name)[(index)|.count]
name: индекс имени поля
: когда в одно и то же поле вводится несколько значений, значение указателя индекс указывает на чтение. Возьмите значение того же поля в диапазоне от 1 до request.From(name).count
count: Из request.From(name).count мы можем узнать, сколько значений введено в поле имени. Если такого поля имени нет, счетчик равен 0, как показано в
следующем примере:
Ниже приведен фрагмент в кавычках:
<%
forI=1 для request.fron("input1").count
ответ.запись запроса.From("input1")(I)&"<br>"
следующий
%>
Если input1 имеет два значения, будут отображены оба. Если индекс не используется для указания того, какое из них следует читать,
следующий фрагмент представляет собой ссылку:
<%
для
<% для каждого x в запросе.Форма %>
request.From (<%=x%)=<%=request.Form
(х)%> <br>
<% next %>
12. Метод получения порта TCP/IP клиента:
Например: порт tcp/ip равен <%=request("server_port")%>
Используйте server_port, чтобы получить информацию о порте соединения для получения HTTP-запроса.
13. С помощью информации HTTP-заголовка HTTP_ACCEPT_LANGUAGE можно получить языковую среду пользователя.
В следующем примере определяется локаль клиента и отображаются разные страницы.
Ниже приведена цитата:
<% Language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
если Language="en", то %>
<!--#include file="english.asp">
<% еще %>
<!--#include file="china.asp">
<% конец, если%>
.
Если браузер клиента снова просматривает домашнюю страницу в течение периодахранения
домашней страницы, будет отображено исходное содержимое домашней страницы на жестком диске клиента.
период хранения PAGE BOX, измеряется в минутах
Или: response.expiresabsolute[=2004-10-14 7:31:25[время]]
Например: установите период хранения домашней страницы на определенную дату.
15. Connect Go. на указанный URL-адрес
. Например: если вы хотите подтвердить, что пользователь видел INDEX.HTM, вы можете проверить, был ли он просмотрен. Если это не было подтверждено, он автоматически подключится к домашней странице
. фрагмент цитаты:
<%
если не сеанс («BEEN_to_home_page»), то
ответ.перенаправление "index.asp"
конец, если
%>
16. Определите, возвращаетесь ли вы на эту страницу или заходите на нее впервые
. Ниже приводится цитируемый фрагмент:
<%
если user_has_been_here_before тогда
response.write "<h3 align=center> Добро пожаловать обратно
снова"
еще
ответ.напишите «Добро пожаловать!»
конец, если
%>
17. Отображение картинок и гиперссылок в базе данных.
Ниже приведен фрагмент цитаты:
<%
set conn=server.creatobject("ADODB.connection")
conn.open "мойадрес"
set rs=conn.execute("выберите имя,телефон,url,изображение из
мой адрес")
%>
<р>
<таблица>
<тр>
<% для i=0 до rs.fields.count-1 %>
<тд>
<б>
<%=rs(i).имя %>
</б>
</td>
<% следующий %>
</tr>
<% делать, пока не rs.eof %>
<тр>
<% для i=0 до rs.fields.count-1 %>
<td valign =top>
<%
если rs(i).name="image" тогда
response.write "<img src="""&rs(i)&""" >"
еще
если rs(i).name="url" тогда
response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
еще
ответ.пишите rs(i)
конец, если
конец, если
%>
</td>
<%следующий%>
</tr>
<% rs.movenext
петля
RS.закрыть
конн.закрыть
%>
</html>
18. Получите информацию о браузере с помощью ASP.
Вот цитата:
<%
set a=server.creatobject("MSWC.BROWSERTYPE")
msg="Вы используете браузер:"+a.browser+"version"+a.version
%>
<%=сообщение%>
19. Как asp получает доступ к файлам cookie (используя ответ и запрос).
Ниже приведен фрагмент ссылки:
Следующим образом: напишите файлы cookie:
response.cookies("Имя записываемого файла cookie")
="Данные для записи"
Чтение файлов cookie:
Read data=request.cookies("Имя файлов cookie, которые необходимо прочитать")