|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;Response 对 象
米仙贤人
Response与Request(Request是猎取客户端HTTP信息)相反,Response工具是用来把持发送给用户的信息,包含间接发送信息给扫瞄器、重定向扫瞄器到另外一个URL或设置cookie的值。
语法
Response.collection|property|method
1、属性
1、Buffer属性
Buffer属性唆使是不是缓冲页输入。当缓冲页输入时,只要以后页的一切服务器剧本处置终了大概挪用了Flush或End办法后,服务器才将呼应发送给客户端扫瞄器,服务器将输入发送给客户端扫瞄器后就不克不及再设置Buffer属性。因而应当在.asp文件的第一行挪用Response.Buffer。
2、Charset属性
Charset属性将字符集称号附加到Response工具中content-type题目的前面。关于不包括Response.Charset属性的ASP页,content-type题目将为:content-type:text/html。
我们能够在.asp文件中指定content-type题目,如:
<%Response.Charset="gb2312")%>
将发生以下了局:
content-type:text/html;charset=gb2312
注重,不管字符串暗示的字符集是不是无效,该功效城市将其拔出content-type题目中。且假如某个页包括多个含有Response.Charset的标志,则每一个Response.Charset都将替换前一个CharsetName。如许,字符集将被设置为该页中Response.Charset的最初一个实例所指定值。
3、ContentType属性
ContentType属性指定服务器呼应的HTTP内容范例。假如未指定ContentType,默许为text/HTML。
4、Expires属性
Expires属性指定了在扫瞄器上缓冲存储的页距过时另有几工夫。假如用户在某个页过时之前又回到此页,就会显现缓冲区中的页面。假如设置response.expires=0,则可以使缓存的页面当即过时。这是一个较有用的属性,当客户经由过程ASP的上岸页面进进WEB站点后,应当使用该属性使上岸页面当即过时,以确保平安。
5、ExpiresAbsolute属性
与Expires属性分歧ExpiresAbsolute属性指定缓存于扫瞄器中的页面切实其实切到期日期和工夫。在未到期之前,若用户前往到该页,该缓存中的页面就显现。假如未指准时间,该主页在当天半夜到期。假如未指定日期,则该主页在剧本运转当天的指准时间到期。以下示例指定页面在1998年12月10日上午9:00分30秒到期。<%Response.ExpiresAbsolute=#Dec12,19989:00:30#%>
6、IsClientConnected属性
IsClientConnected属性告知你会见者是不是还在毗连着你的站点。它的前往值是个布尔属性,若前往值为True,则申明读者还在毗连着你的站点。假如前往值为假,申明它的会见者已分开了你的页面。
7、PICS属性
PICS属性同意你给响应光标上增加一个PICS-LABEL。
语法:
Response.PICS=Value
这个变量代表你想增加的PICS标签的文本内容,一样平常来讲,我们可使用PICS标签来为WEB站点的内容分级,一些扫瞄器或其他的一些工具经由过程寻觅这个标签来决意是不是显现一个页面。
8、Satutus属性
Satutus属性,它同意你设置前往的形态头标,在有些情形下,好比说你要静态的创立一个有大概不为真的前提时,这个属性显的十分主要。设置这个形态属性还能够匡助你调试代码,看看在特定形态时会产生甚么事变。
2、办法
1、Clear
能够用Clear办法扫除缓冲区中的一切HTML输入。但Clear办法只扫除呼应注释而不扫除呼应题目。能够用该办法处置毛病情形。可是假如未将Response.Buffer设置为TRUE,则该办法将招致运转时毛病。
2、End
End办法使Web服务器中断处置剧本并前往以后了局。文件中残剩的内容将不被处置。假如Response.Buffer已设置为TRUE,则挪用Response.End将缓冲输入。
3、Flush
Flush办法当即发送缓冲区中的输入。假如未将Response.Buffer设置为TRUE,则该办法将招致运转时毛病。
4、Redirect
Redirect办法使扫瞄器当即重定向到程序指定的URL。这也是一个我们常常用到办法,如许程序员就能够依据客户的分歧呼应,为分歧的客户指定分歧的页面或依据分歧的情形指定分歧的页面。一旦利用了Redirect办法任安在页中显式设置的呼应注释内容都将被疏忽。但是,此办法不向客户端发送该页设置的其他HTTP题目,将发生一个将重定向URL作为链接包括的主动呼应注释。Redirect办法发送以下显式题目,个中URL是传送给该办法的值。如:<%Response.redirect("www.Jusun.com.cn")%>
5、Write
Write办法是我们平常最经常使用的办法之一,它是将指定的字符串写到以后的HTTP输入。
6、AddHeader办法
你可使用AddHeader办法来向输入的HTML页面增加自界说的头标,该办法的情势以下:
Response.AddHeaderNameOfHeader,ValueOfHeader
ValueOfHeader代表你想利用的头标称号,ValueOfHeader指定你要发送的头标的数值,因为这个办法写进http头标,它必需在html的一切输入内容之前挪用。Response.AddHeader="Ciw","InfoCD",这行代码将创立一个名为Ciw值为InfoCD的头标项。
7、AppendToLog办法
便利的AppendToLog办法同意你在WEB服务器的日记中为特定的哀求增添一个文本。该文本最多能够包括80各字符,而且个中不克不及包括逗号。比方:Response.AddToLogTextAdd,变量textAdd包括了你要到场到日记中的文本内容,假如要利用这个特征,那末必需你包括有这个页面的WEB站点翻开的日记。可使用MMC选择WebSite,然后在下面单击鼠标右键,选择Properties。选择WebSite选项卡。,这时候你必定要选中EnableLogging复选框。
8、BinaryWrite办法
BinaryWrite办法同意你给扫瞄器发送非文本的原始二进制信息,这个办法的格局以下:Response.BinaryWriteDateToWrite,在这里DateToWrite变量包括了你要发送到扫瞄器的二进制的信息。一样平常用这个办法来传送声响、图象、可实行文件、紧缩文件等。
3、汇合
Response工具只要一个汇合--Cookie
Cookies汇合设置cookie的值。若指定的cookie不存在,则创立它。若存在,则设置新的值而且将旧值删往。
语法
Response.Cookies(cookie)[(key)|.attribute]=value
这里的cookie是指定cookie的称号。而假如指定了key,则该cookie就是一个字典。attribute指定cookie本身的有关信息。attribute参数能够是以下之一:
Domain若被指定,则cookie将被发送到对该域的哀求中往。
Expires指定cookie的过时日期。为了在会话停止后将cookie存储在客户端磁盘上,必需设置该日期。若此项属性的设置未凌驾以后日期,则在义务停止后cookie将到期。
HasKeys指定cookie是不是包括关头字。
Path若被指定,则cookie将只发送到对该路径的哀求中。假如未设置该属性,则利用使用程序的路径。
</p>无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; |
|