ASP教程之经常使用Response工具的利用祥解
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全response|工具每个程序言语或开辟工具都有必定的函数与用户举行相同,Asp一样云云。在Asp中卖力将信息传送给用户的工具就是Response工具。Response工具用于静态呼应客户端哀求(Request),并将静态天生的呼应了局前往到客户端扫瞄器中,利用Response工具能够间接发送信息给扫瞄器、重定向扫瞄器到另外一个URL或设置cookie的值等等。Response工具在asp编程中十分普遍,也是一种十分好用的工具。上面我们来详细看看Response工具:语法:
Response.collection|property|method
1、汇合
Response工具只要一个汇合--Cookies,Cookies数据汇合同意将数据设置在客户真个扫瞄器中。若指定的cookie不存在,则创立它。若存在,则主动更新数据。
语法:Response.Cookies(Cookie)
这里的cookie是指定cookie的称号。而假如指定了key,则该cookie就是一个字典。attribute指定cookie本身的有关信息。attribute参数能够是以下之一:
Domain只写。若被指定,则cookie将被发送到对该域的哀求中往。
Expires只写。指定cookie的过时日期。为了在会话停止后将cookie存储在客户端磁盘上,必需设置该日期。若此项属性的设置未凌驾以后日期,则在义务停止后cookie将到期。
HasKeys只读。指定cookie是不是包括关头字。
Path只写。若被指定,则cookie将只发送到对该路径的哀求中。假如未设置该属性,则利用使用程序的路径。
Secure只写。指定Cookie是不是平安。
示例:
<%
Response.Cookies("wrclub")("weburl")="http://www.wrclub.net"
Response.Cookies("wrclub").path="/wrclub/"
Response.Cookies("wrclub").Expires=#2003-11-30#
%>
2、办法
Response.AddHeaderName,Value
向应对中增加一个新的HTML题目。Name为新HTML题目的称号。Value为该头变量的值。你能够增加任何称号和任何值的HTML题目。它其实不替换现有的同名题目。一旦题目被增加,将不克不及删除。
Response.AppendToLogString
向Web服务器的日记条目标开端增加一字符串。String为要增加到日记文件中的字符串。
Response.BinaryWriteData
该办法能够不经任何字符转换就将制订的信息写到HTTP输入,次要用于写非字符串信息(如客户端使用程序所需的二进制数据等)。Data是要发送的数据。
Response.Clear
删除缓冲区的一切HTML输入,但只删除呼应注释而不删除呼应题目。能够用该办法处置毛病情形。必要注重的是,假如Response.Buffer设置为True,则该办法将招致运转是毛病。
Response.End
强制Web服务器中断实行更多的剧本,并发送以后了局,文件中残剩的内容将不被处置。假如Response.Buffer设置为True,则挪用Response.end将缓冲输入。
Response.Flush
关于一个缓冲的回应,发送一切的缓冲信息。假如Response.Buffer设置为True,则该办法将招致运转是毛病。
Response.RedirectURL
将客户真个扫瞄重视定向到一个新的Internet地点。Url为新网页的Internet地点。
Response.WriteVariant
Response.Write是Response工具最经常使用的办法,该办法能够向扫瞄器发送字符串。Variant是一字符串或一个具有字符串值的变量。
3、属性
Response.Buffer
缓冲一ActiveServerPage。回应只到某一页停止或Response.Flush或Response.End办法挪用时才发送进来。服务器将输入送给客户端后就不克不及再设置Buffer属性。
Response.CacheControl
指明是不是Proxy服务器能缓存ActiveServerPage。缺省时,其值为FALSE。当设置其属性为Public时,Proxy服务器能够缓冲由Asp发生的输入。
Response.CharSet(Charsetname)
将字符集称号(如GB)附加到Response工具中content-type题目的前面,用来设置web服务器呼应给客户真个文件字符编码。一个大概的值为“ISO_LATIN_1”。
Response.ContentType
指明回应内容的范例。大概的值为text/plain和image/GIF,默许值text/HTML。
Response.Expires
扫瞄器能够缓存以后页的工夫长度,以分钟为单元。
Response.ExpiresAbsolute
扫瞄器不克不及再缓存以后页的日期和工夫。在未到期之前,能够前往。假如未指准时间,该主页在当天半夜到期;假如未指定日期,则到当天指准时间到期。
True/False=Response.IsClientConnected
属性为只读,指明自前次挪用Response.Write以后,客户端是不是仍旧和服务器毗连。该属性同意用户在客户端和服务器没有连接的情形下有更多的把持。比方,在从客户端提出哀求起到服务器做出响应,其间要用往很长一段工夫的情形下,这便可能有助于确保在持续处置剧本之前客户端还是连通的。具有值TRUE或FALSE。
Response.PICS(PICS字符串)
用于增加网页的PICS品级。PICS级别指明某一网页的内容级别,好比暴力或色情的水平等。
Response.Status="形态形貌字符串"
用来设置Web服务器要呼应的形态行的值。
</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 不能只是将它停留在纸上谈兵的程度上。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页:
[1]