ASP编程入门进阶05内置对象ResponseWord文件下载.docx

上传人:b****2 文档编号:3699395 上传时间:2023-05-02 格式:DOCX 页数:6 大小:18.10KB
下载 相关 举报
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第1页
第1页 / 共6页
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第2页
第2页 / 共6页
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第3页
第3页 / 共6页
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第4页
第4页 / 共6页
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第5页
第5页 / 共6页
ASP编程入门进阶05内置对象ResponseWord文件下载.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ASP编程入门进阶05内置对象ResponseWord文件下载.docx

《ASP编程入门进阶05内置对象ResponseWord文件下载.docx》由会员分享,可在线阅读,更多相关《ASP编程入门进阶05内置对象ResponseWord文件下载.docx(6页珍藏版)》请在冰点文库上搜索。

ASP编程入门进阶05内置对象ResponseWord文件下载.docx

br>

Randomize

response.write"

任意数是"

rnd()&

%>

  response.write后面为所显示的信息,可以用括号包含,也可以直接书写(注意和response.write之间有空格)。

  书写的字符串信息或者HTML代码相关,用引号包含;

而ASP本身的函数或变量则不需要,直接用即可。

  并且无论字符串信息、HTML代码、函数还是变量之间进行连接都是采用&

号(针对vbscript)。

  以上遇到一个随机函数rnd(),该函数返回一个小于1但大于或等于0的值。

  需要注意的是在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,该生成器具有基于系统计时器的种子。

  若缺少Randomize,则无法继续生成随机种子。

  下面一个利用随机函数的例子,产生随机背景颜色效果:

scriptlanguage=vbs>

Randomize'

首先Randomize产生随机种子

suij=rnd()'

接着将函数值赋变量suij

suij=replace(suij,"

."

"

9"

)'

然后对变量suij中小数点符号转换为数字9

suij=left(suij,6)'

再取变量中的左6位

document.write"

bodybgcolor=#"

suij&

>

'

最后应用到背景颜色中去

/script>

  当然要产生指定范围的随机整数,请使用以下公式:

Int((upperbound-lowerbound+1)*Rnd+lowerbound)

  这里,upperbound是此范围的上界,而lowerbound是此范围内的下界。

DoUntilchoose=vbNo

value=Int((41*Rnd)+60)'

产生60到100之间的随机数。

msgboxvalue

choose=MsgBox("

Rollagain?

"

vbYesNo)

Loop

  随机函数在做考试系统的时候非常有用,当然你也可以用来自己摇奖,拿个头彩也分点我就行了。

  二、Response.end

  这是Response常用的一种方法,使Web服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。

  主要放在一页多功能的ASP页中,为让程序运行到此,抑或往下的程序没必要再执行显示……

  2.end.asp

%response.writenow()

response.end'

程序执行显示到此结束

response.writernd()%>

  三、Response.clear

  该方法主要作用是清除缓冲区中的所有HTML输出,但该方法只清除响应正文而不清除响应标题。

该方法和end方法似相反,end是到此结束返回上面的结果,而clear却是清除上面的执行,然后只返回下面的结果。

  3.clear.asp

response.clear'

以上程序到此全被清除

  下面通过一个例子来仔细看看endandclear

  4.nd2clear.asp

filepath=request.servervariables("

script_name"

user=Request.Form("

username"

pwd=Request.Form("

password"

formmethod="

POST"

action="

%=filepath%>

name:

inputtype="

text"

name="

pwd:

submit"

value="

/form>

Ifuser="

cnbruce"

andpwd="

Then

response.write"

采用clear方法,上面的程序结果将清除。

response.clear'

清空存储在缓存中的页面

Else

采用end方法,下面的程序将停运。

Response.End'

立即停止脚本处理,并将缓存中的页面输出

EndIf

如果你只看到“刷新”链接就表明clear方法已经生效<

ahref="

刷新<

/a>

 

  以上程序中,当输入用户名和密码同为cnbruce的时候会发现clear方法的处理结果,反之是另外一个效果。

  四、Response.redirect

  Redirect方法是让浏览器立即重定向到程序指定的URL地址。

这在根据客户的不同响应,为不同的客户指定不同的页面,或根据不同的情况指定不同的页面时,显得非常重要。

  该方法是立即生效的,在其后的脚本都不执行。

  5.edirect.asp

%response.redirect("

  以上四则运用属于Response对象的几个比较重要的方法:

write、end、clear、redirect等当然方法还有:

AddHeader、AppendToLog、BinaryWrite、Flush……

  早说过,一个ASP对象除了对象方法外,还有对象属性。

  那response对象的属性有哪些呢?

  五、Response.ContentType

  ContentType属性指定服务器响应的HTTP内容类型。

如果未指定ContentType,默认为text/html。

  6.ontenttype.asp(非text/html的)

%Response.ContentType="

text/HTML"

%>

image/GIF"

image/JPEG"

text/plain"

  六、Response.charset

  Charset属性将字符集名称附加到Response对象中content-type标题的后面,用来设置服务器响应给客户端的文件字符编码。

  7.charset.asp

%Response.charset="

big5"

  中文显示,但采用的big5繁体的编码,所以看到的是乱码。

  当然Response.ContentType和Response.charset应用得比较少了。

直接在head头部属性里面添加就OK了。

  七、Response.expires

  该属性指定了在浏览器上缓冲存储的页,距过期还有多少时间。

  如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。

  但若设置response.expires=0,则可使缓存的页面立即过期。

  这是一个较实用的属性,当客户通过ASP的登陆页面进入WEB站点后,应该利用该属性使登陆页面立即过期,以确保安全。

  引用一个经典的例子。

  8.expires.asp

Response.Expires=0

Response.Expiresabsolute=Now()-1

Response.AddHeader"

pragma"

no-cache"

cache-control"

private"

Response.CacheControl="

八、Response.status

  设置服务器要响应的态行的状值。

Response.status="

状态描述字符串"

,字符串可以为一个三位整数或一串说明文字组成,但必须防在<

html>

之前。

Response的其中一个属性(Property)Status的用法小解:

Status属性指定服务器返回的状态行的值。

HTTP规格中定义了Status值。

语法Response.Status=StatusDescription参数StatusDescription包含表示状态码的三位数和该代码简短说明的字符串。

例如,310MovePermanently。

注释使用该属性修改服务器返回的状态行。

示例下面示例设置响应状态。

Example:

'

*****************************************************************

若Condition=True执行包含上面代码的页面时,就会显示"

无法显示该页!

若要显示Status,可Response.Write(Response.Status)'

******************************************************************

  9.status.asp

%Response.Status="

401Unauthorized"

  九、Response.buffer

  比较重要的一个,值为trueorfalse。

该属性指示是否缓冲页输出。

  引用:

当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了Flush或End方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置Buffer属性。

因此应该在.asp文件的第一行调用Response.Buffer。

Response.buffer=true

  对于Response对象的属性和方法先到这里,剩下一个数据集合,即cookie。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2