向浏览器写输出
response.write 命令用来向浏览器写输出。下面的例子向浏览器传送了一段文本:"Hello World"。
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>还有一种 response.write 命令的简写方法。下面的例子和上面的例子是等效的:
<html>
<body>
<%="Hello World!"%>
</body>
</html>
表单返回:Request.QueryString 命令用于搜集使用 method="get" 的表单中的值。使用 GET 方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也有限制。
<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
表单返回:Request.Form 命令用于搜集使用 "post" 方法的表单中的值。使用 POST 方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。
关于Cookies
赋值Response,一定要在<html>之前
<%
Response.Cookies("firstname")="Alex"
%>
向 cookie 分配属性也是可以的,比如设置 cookie 的失效时间:
<%
Response.Cookies("firstname")="Alex" //给名为firstname的Cookies赋值为Alex
Response.Cookies("firstname").Expires=#May 10,2020#
%>
取值Request
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
集合
在下面的例子中,我们会创建一个名为 "user" 的 cookie 集。"user" cookie 拥有包含用户信息的键:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>