ASP网站制作之经常使用Response工具的利用详解
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。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是不是平安。
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>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 那么,ASP.Net有哪些改进呢?
页:
[1]