在网页中插入ASP代码

 一、ASP基础。ASP是Ff1ML代码与程序代码的结合体,下面找们就来学习ASP的相关知识。 (一)ASI,中的.i1ML代码与程序代码 与一般的应用程序不同,.asp程序无须编译.其控制部分是使用VBSctipt, ]avaScript等脚本语官来编写的,其程序部分由Web来解释执行,网站制作在执行时脚本程序将一整套命令发送给脚本解释器,由脚本解释器进行翻译.并将其转换成服务器所能执行的命令。AS!,本身不是脚本语言,它只提供了一种镶嵌在HTML页面中的脚本程序褥以运行的环境。若浏览器向Web服务器索求的是.哪文件,则web服务器会先读该,娜文件,遇到if标记时,会直接把读取的内容传递给浏览器.如遇到.呷的标记<%与%>.则会把其中的内容视为程序.然后进行解释执行。因此^ASP与H ML的区别我们可以归纳为:写在<%与%》之间的内容就是^ASP的程序代码部分,程序由Web股务器解释执行,并不会下传给浏览器.其稼代码是保密的。和< /SCRIPT>之间的程序就是】TIM1‘代码,它可下传给浏览器,然后由浏览器进行解释执行。换句话说,ASP代码通过名为定界符的(<%与%>)分隔标记擂人】TIML代码中。(%与%》定界符向网络服务器指出再SP代码的起始处和结束处,有助于服务器判定在将网页送往用户的浏览器之前,需要对该网页的哪些那分进行处理。 

网页

(二)在网页中擂入ASP代码

通过在HIML文档中加人ASP代码,可以创建动态的交互式网页。ASP代码可以擂人你希望在网页中显示其结果的任何位置。但应注愈:用来在用户浏览器上显示信息的ASP代码必须擂人在和; (3)保存ASP页。用户在浏览器上显示含有ASP代码的网页时,网络服务器首先将用于创建该网页的HT-ML代码送往浏览器,然后对ASP定界符之间的ASP代码进行处理.并用该代码产生的结果代替该ASP代码。随后,该ASP代码的结果又将被作为HTML代码返回浏览器,浏览器将读取所有的HTML代码.并在用户的屏幕上显示此页。

二、冉占P内趁对象
 
ASP的功能是通过ASP的内建对象来实现的,在面向对象编程中.对象就是一组数据的集合以及定义在该数据集上的一组操作。对象是集于特定棋型的,在对象中,客户使用对象的服务通过由一组方法或相关两数的接口访问对象的数据.然后客户端可以调用这些方法执行某种操作。ActiveX控件是建立Web应用程序的关健.该控件执行了在脚本中执行任务的对象。Ac-tiveX控件是一个文件,该文件包含执行某项或某组任务的代码,由于控件可以执行公用任务,因此程序员就不必自己去创建执行这些任务的代码,而可以利用控件作为脚本和基于Web应用程序的荃本构件块。只要知道如何访问控件提供的对象,即使是编写脚本的新手,也可以在不了解控件运作方式的情况下编写脚本。总之,控件使你不用学习编程就能够编写强大的脚本。控件是包含在动态链接库.dllU或可执行文件.exe中的可执行代码,它可以提供一个或多个对象以及对象的方法和属性。要使用控件提供的对象,应创建对象提供的实例,并给这个新的实例分配变盆名即可。ASP提供了在脚本中使用的对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使ASP网站开发者摆脱了很多烦琐的工作,目前的ASP版本总共提供了5个内建对象,下面具体的学习。

(一)Response对象

Response的中文愈思为“响应.,对w山服务器而言,响应就是回复浏览器索取的文件或数据,如果浏览器索取的是一个html文件,那么web肚务器就不必执行任何程序,只要把该html文件下峨到浏览器即可,但如果浏览索取的是S&P文件,Web服务器会解释执行asp文件中的程序.那么ASP的服务器执行程序中的一些需要抽出的数据如何传送到浏览器,并在浏览器中显示出来呢?Buffer属性指示是否使用级冲页抽出.如果为True,则Resporwe内容要写人级冲区.脚本处理完后再发送给用户,当缓冲页油出时,只有当前页的所有服务器脚本处理完毕成者在调用了Flush或End方法后,服务器才将响应发送给客户端浏览器,服务器将抽出发送给客户端浏览器后,就不能再设It Buffer属性,因此应该在.sap文件的第一行就设Z Response的Buffer属性。

(二)Request对象

Request对象与Respo,相对应,Response的用途是传给浏览器,而Request则是用来读衣浏览器的,共同实现浏览器与Web服务器的交互。使用Request对象访问任何基于HTTP者求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认正,Request对象使你的程序能够接收客户端浏览器发送给Web服务器的数据。可以使用Request对象访问任何基于HTI,请求传递的所有信息,包括从HTML表格用l幻51,方法或GET方法传递的参数、cookie和用户认证。Request对象使您能够访问客户端发送给服务器的二进制数据。 (3) Cookies

什么是Cookie? Cookie其实是一个标签,当你访间一个需要唯一标识你的站址的Weh站点时,它会在你的硬盘上留下一个标记.下一次你访问同一个站点时,站点的页面会查找这个标记。每个Web站点都有自己的标记,标记的内容可以随时读取.但只能由该站点的页面完成。每个站点的Cookie与其他所有站点的0ookie存在同一文件夹中的不同文件内(你可以在Windo。的目录下的Cookie文件夹中找到它们)。一个Cookie就是一个唯一标识客户的标记,Cookie可以包含在一个对话期或几个对话期之间某个Web站点的所有页面共享的信息,使用Cookie还可以在页面之间交换信息。Request提供的。ookies集合允许用户检索在HITP请求中发送的cookie的值。这项功能经常被使用在要求认证客户密码以及电子公告板、Web聊天室等ASP程序中。 (4) Server Variables

大家都知道在浏览器中浏览网页的时候使用的传输协议是FPIFT,在HTTP的标题文件中会记录一些客户端的信息,如:客户的lP地址等等,有时服务器端需要根据不同的客户端信息做出不同的反映,这时候就需要用Server Variables集合获取所需信息。
来源声明:本文章系北京万博通达编辑原创或采编整理,如需转载请注明来自北京万博通达。以上内容部分(包含图片、文字)来源于网络,如有侵权,请及时与本站联系(010-60259772)。
上一篇:文档的编辑工具 下一篇:Internet的主要服务
TAG标签:

返回新闻列表