ASP: Печать на форму и чтение параметров

Совсем уже простая задача: Сделать страничку, с использованием ASP и VBScript, на которой будет форма (тестовое поле и кнопка). По Клику на кнопку на страницу вывести то, что было написано в тестовом поле.

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
<HTML>
<HEAD><TITLE>TEST</TITLE>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
</head>
<body>
<form action="" method="get">
<input name="Text1" type="text">
<input type="submit" value="Отправить">
</form>
<SCRIPT LANGUAGE="vbscript" RUNAT="SERVER" type="text/vbscript">
Response.Write(Request.QueryString("Text1"))
</SCRIPT>
</body>
<HTML>
<HEAD><TITLE>TEST</TITLE>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
</head>
<body>
<form action="" method="get">
<input name="Text1" type="text">
<input type="submit" value="Отправить">
</form>
<SCRIPT LANGUAGE="vbscript" RUNAT="SERVER" type="text/vbscript">
Response.Write(Request.QueryString("Text1"))
</SCRIPT>
</body>

Идея простая. Берем форму, а дальше к ней пишем скриптик на языке VBScript (Да, знаю, штука гадкая, но заставили). Внимание следует обратить на тег RUNAT=»SERVER» — это значит, что этот скрипт должен исполняться на сервере.

Внутри его: есть объект Response (ответ) и у него метод Write, который умеет писать на страницу.  Request.QueryString позволяет получить значение переданного параметра. в качестве параметра принимает строку, в которой содержится имя элемента формы — в нашем случае это Text1. Совместив 2 функции можно выполнить задание.

Для работы примера потребуется IIS со включенной поддержкой ASP.

Добавить комментарий