ASP教程之ASP内建工具Response
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。response|工具墨客在上一篇中作者给人人具体先容了ASP内建工具之一Request的利用办法,信任列位经由过程一系列的理论已可以纯熟把握,本篇将持续给人人先容ASP的另外一个内建工具Response。
比来,有良多伴侣来“妹儿”催我加速ASP篇一文的写作速率,并孔殷地扣问那里有关于ASP的课本。我深深地被人人的进修热忱所感动,因而决意将本人平常所汇集的一些ASP信息材料拿出来和人人共享,也但愿一切的伴侣能大方地将本人汇集的有关ASP的材料告知作者,感谢。因为今朝国际有关ASP的中文课本百里挑一,而专门针对ASP网站开辟的中文课本作者更是不足为奇(多是作者目光如豆),只是比来传闻出了一本清华年夜学出书社出书的关于MSInterDev的傻瓜书,个中有ASP的教授教养,和一本ActiveServerPage2.0的中文手册,因而今朝作者仍是次要经由过程外洋网站来猎取ASP的有关信息和材料,这也是作者写本文的一个次要缘故原由。上面我就将bookmark中的一些较典范的ASP站点排列出来:
1、http://www.activeserverpage.com/ 这是作者会见最频仍的ASP网站,也是天下上最年夜最全的关于ASP的网站之一,它内里不仅有最新的ASP文献材料,收费组件,另有一本完全的ASP进门课本,它更是ASP网站的中枢站点,经由过程它你能够抵达有数的ASP相干站点。
2、http://www.asphole.com/ 这本是一个针对ASP毛病而创建的站点,可是它却无疑是一个完整的ASP信息站点,它不但供应了ASP的文章,及组件还供应细致透辟的连接地点。
3、http://www.15seconds.com/faq和http://www.15seconds.com/search 这是一个作者所看到的最年夜的网上ASP交换站点,它具有ASP解疑的谜底,ASP邮件清单信息,ASP技能,你大概必要必要几个月的工夫才干读完这些信息。而在http://www.15seconds.com/AllComponents.asp你能够读到最新的ActiveX组件和大批收费组件的具体先容,并附有十分有用的文档与例子。
4、http://www.microsoft.com/workshop/server/asp/aspfeat.asp 人人都晓得ActiveServerPage是微软提出的一套基于NTIIS的WEB服务器端情况,那末这个由微软本人创建的ASP手艺申明站点,人人固然是不成不看的。
5、http://www.serverobjects.com/ 在这里你能够取得有数有用的ActiveX组件,并下载它们的试用版,只惋惜个中的年夜部分极好的组件都是要Money的。
6、http://www.cyscape.com/asp/browscap/ 人人还记得作者在ASP2一文中先容的谁人用来分辨客户端扫瞄器版本的BrowserCapabilitie组件吗?在这个站点你能够取得最新的BROWSCAP.INI文件,它具有每个ASP安装时微软没有供应的扫瞄器的信息,如许你在ASP中判别客户扫瞄器是就可以够十拿九稳了。
7、http://www.microsoft.com/data/ado/ ASP最壮大且便利的功效莫过于同数据库的毗连,经由过程ASP内建的ActiveX组件,我们能够十拿九稳的将WEB与一切和ODBC兼容的数据库毗连起来,在这个微软的站点上你能够猎取良多有用的ADO材料。
8、http://www.cobb.com/m_sbn4/ 一个不错的ASP论坛,你能够在那边贴你的成绩,读取他人的成绩息争答。 上面,我们入手下手进修ASP的另外一个内建工具Response。
与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#%>
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.chinabyte.com")%>
5、Write Write办法是我们平常最经常使用的办法之一,它是将指定的字符串写到以后的HTTP输入。
3、汇合 Response</p>国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 那么,ASP.Net有哪些改进呢? ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页:
[1]