冷月葬花魂 发表于 2015-1-16 22:54:46

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来写程序就可以说自己高档了

分手快乐 发表于 2015-1-20 06:05:41

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

莫相离 发表于 2015-1-27 05:07:40

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

乐观 发表于 2015-2-4 22:36:30

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

兰色精灵 发表于 2015-2-10 22:08:50

那么,ASP.Net有哪些改进呢?

仓酷云 发表于 2015-3-1 16:29:28

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

爱飞 发表于 2015-3-17 09:22:37

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

谁可相欹 发表于 2015-3-24 06:00:44

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP教程之ASP内建工具Response