· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

ASP教程之Response对象的使用

发布时间:2003.12.16 13:07     来源:人文在线    作者:贵人文

ASP主要有五个内建(built-in)对象:Server、Request、Response、Application和Session。现在我们通过举例来对它们进行讲解。首先是最常使用的Response对象。

例1 利用Response在网页中输出HTML文档

<html>
<head>
<title>ASP示例1</title>
</head>
<body>
<%
Response.Write "<ul>"
Response.Write "<li>My name is Jack.</li>"
Response.Write "<li>I am from America.</li>"
Response.Write "<li>And I love China.</li>"
Response.Write "</ul>"
%>
</body>
</html>

您可以在FrontPage Editor,或是写字板、记事本等书写器中输入以上的代码,然后保存为Example1.asp即可,文件名可以用别的,但是扩展名(或后缀)必须是.asp。上例中使用了Response对象的"Write函数"向客户机的浏览器传送HTML代码,客户机上的浏览器将显示如下列表内容:

·My name is Jack. 
·I am from America. 
·And I love China.

其实,这些HTML代码都可以直接书写在ASP文件中,而不必用Response.Write来输出,一般情况下,变量或一些受到改变的数据等才使用Response.Write来输出。除此之外,我们还可以用<%=数据或变量%>来输出信息,它的作用与Response.Write是等价的。

例2 利用Response和<%=数据%>在网页中输出由1加到100的计算结果

<html>
<head>
<title>ASP示例2</title>
</head>
<body>
<%
DIM sum '定义变量sum
DIM i  '定义循环变量i

sum=0
for i=1 to 100
  sum=sum+i
next i
%>
<p>由1加到100</p>
<p>这是用Response.Write输出的结果:<%Response.Write sum%></p>
<p>这是另一种方法输出的结果:<%=sum%></p>
</body>
</html>

上边的例子都没有指明使用的是VB Script脚本语言,那时因为ASP默认的就是VB Script,您若想用Java Script,可以在ASP的最上面一行中用语句

"<%@ LANGUAGE=Jscript%>"

指明。注意,在符号"@"与"LANGUAGE"之间必须有一个空格。指明后,您便可以随心所欲的使用JavaScript了。对于例2,我们可用JavaScript来完成。

例3 利用JavaScript和<%=数据%>在网页中输出由1加到100的计算结果

<html>
<head>
<title>ASP示例3</title>
<script language="JScript" runat="server">
function Totle(){
var sum=0;
for(i=1;i<=100;i++){
sum=sum+i;
}//for
response.write(sum);
}//function
</script>
</head>
<body>
<p>由1加到100</p>
<p>这是用JavaScript运行的结果:<%Totle()%></p>
</body>
</html>

本例中,我们使用了标志对,并且标明了使用JavaScript脚本语言,与HTML文档不同的是,此标志对中的语句runat="server"标明了此脚本程序是在服务器端运行,而不是传送到客户机的浏览器以后再进行解释运行的。要证明这一点很简单,在浏览器中查看源文件代码,您将看不到

<script language="JScript" runat="server">……</script>和<%……%>的代码部分

除了"Write"函数外,Response还有"End方法":Response.End。它用于结束网页的输出和服务器端脚本程序的运行。读者可以自己尝试使用这个"End方法"。好了,下一个教程我们将讲述ASP中功能强大的Request内建(built-in)对象。

上一篇 下一篇

(责任编辑:战莹)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· ASP教程之ASP基础简介 (12-16) · 改进ASP程序中的字符串处理性能 (11-18)
· 全球视频网络管理系统市场研究(摘要) (09-27) · 利用J2ME与ASP建立数据库连接 (08-22)
· 用Persistence为静态页面增加session功能 (11-01) · 利用ASP.NET创建图表 (10-11)
· 使用VB创建服务器端组件 (04-03) · 实现网页密码验证的两个基本方法 (03-10)
· 用ASP+SQL Server为网页建一道防火墙 (03-10) · ASP中页面限权访问的几种方法 (03-10)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:扭亏为盈 联想09年Q2翻番
·专题:Tech·Ed 2009微..
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
商务演示需求分析 多媒体会议室必备投影
·VMware在京隆重举行2009..
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..