首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > ASP教程 > ASP实例教程 > 正文
Google
实例学习ASP Response 对象
来源:68design.net 2007年06月19日 08:55 网友评论:0条 点击:

ASP Response 对象用于从服务器向用户发送输出的结果。

实例

使用ASP写文本

本例演示如何使用ASP来写文本。

<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>
在ASP中使用HTML标签格式化文本

本例演示如何使用ASP将文本和HTML标签结合起来。

<html>
<body>
<%
response.write("<h2>You can use HTML tags to format the text!</h2>")
%>
<%
response.write("<p style='color:#0000ff'>This text is styled with the style attribute!</p>")
%>
</body>
</html>
将用户重定向至不同的URL

本例演示如何将用户重定向至另一个的URL。

<%
if Request.Form("select")<>"" then
       Response.Redirect(Request.Form("select"))
end if
%>
<html>
<body>
<form action="/example/aspe/demo_aspe_redirect.asp" method="post">
<input type="radio" name="select"
value="/example/aspe/demo_aspe_server.asp">
Server Example<br>
<input type="radio" name="select"
value="/example/aspe/demo_aspe_text.asp">
Text Example<br><br>
<input type="submit" value="Go!">
</form>
</body>
</html>
显示随机的链接

本例演示一个超级链接,当您每次载入页面时,它将显示两个链接中的其中一个。

<html>
<body>
<%
randomize()
r=rnd()
if r>0.5 then
  response.write("<a href='http://webjx.com'>webjx.com</a>")
else
  response.write("<a href='http://www.webjx.com'>www.webjx.com</a>")
end if
%>
<p>
This example demonstrates a link, each time you load the page, it will display
one of two links: Webjx.com! OR www.webjx.com! There is a 50% chance for
each of them.
</p>
</body>
</html>
控制缓存

本例演示如何控制缓存。

<%
Response.Buffer=true
%>
<html>
<body>
<p>
This text will be sent to your browser when my response buffer is flushed.
</p>
<%
Response.Flush
%>
</body>
</html>
清空缓存

本例演示如何清空缓存。

<%
Response.Buffer=true
%>
<html>
<body>
<p>This is some text I want to send to the user.</p>
<p>No, I changed my mind. I want to clear the text.</p>
<%
Response.Clear
%>
</body>
</html>
在处理过程中终止脚本并返回结果

本例演示如何在处理过程中中断脚本的运行。

<html>
<body>
<p>I am writing some text. This text will never be<br>
<%
Response.End
%>
finished! It's too late to write more!</p>
</body>
</html>
设置在页面失效前把页面在浏览器中缓存多少分钟

本例演示如何规定页面在失效前在浏览器中的缓存时间。

<%Response.Expires=-1%>
<html>
<body>
<p>This page will be refreshed with each access!</p>
</body>
</html>
设置页面缓存在浏览器中的失效日期或时间

本例演示如何规定页面在浏览器中的缓存时间日期或时间

<%
Response.ExpiresAbsolute=#May 05,2001 05:30:30#
%>
<html>
<body>
<p>This page will expire on May 05, 2001 05:30:30!</p>
</body>
</html>
检查用户是否仍然与服务器相连

本例演示如何检查用户是否已与服务器断开。

<html>
<body>
<%
If Response.IsClientConnected=true then
Response.Write("The user is still connected!")
else
Response.Write("The user is not connected!")
end if
%>
</body>
</html>
设置内容类型

本例演示如何规定内容的类型。

<%
Response.ContentType="text/html"
%>
<html>
<body>
<p>This is some text</p>
</body>
</html>
设置字符集

本例演示如何规定字符集的名称。

<%
Response.Charset="ISO8859-1"
%>
<html>
<body>
<p>This is some text</p>
</body>
</html>
Response 对象
ASP Response 对象用于从服务器向用户发送输出的结果。它的集、属性和方法如下:


Collection 描述
Cookies 设置cookie的值。假如cookie不存在,就创建cookie,然后设置指定的值。


属性
Property      描述

Buffer        规定是否缓冲页面的输出
CacheControl     设置代理服务器是否可以缓冲由ASP产生的输出。
Charset       将字符集的名称追加到Response对象中的content-type头部。
ContentType     设置Response对象的HTTP内容类型。
Expires       设置页面在失效前的浏览器缓存时间(分钟)
ExpiresAbsolute    设置页面缓存失效的日期和时间。
IsClientConnected   指示客户端是否已从服务器断开。
Pics         向response头部的PICS标志追加值。
Status        规定由服务器返回的状态行的值。


方法
Method     描述

AddHeader    向HTTP response添加新的HTTP头部和值
AppendToLog   向服务器记录项目(server log entry)的末端添加字符串
BinaryWrite    在没有任何字符转换的情况下直接向输出写数据
Clear       清楚已缓冲的HTML输出
End       停止处理脚本,并返回当前的结果
Flush      立即发送已缓冲的HTML输出
Redirect     把用户重定向到另一个URL
Write      向输出写指定的字符串

上一篇:用ASP编写更人性化的弹出窗口程序   下一篇:ASP用分页符实现长文章分页显示
收藏此页】【打印】【关闭
 相关文章  我要点评
·腾讯欲进入搜索与电子邮件领域
·一封电子邮件挽回20万元税款
·李彦宏:百度不推电子邮件服务
·学习掌握使用CDOSYS发送电子邮件

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】