客户支持
  首 页 域名注册  虚拟主机  营销通  IDC业务  网站推广  网站建设  企业邮局  优惠套餐  联系我们  汇款方式  
网站首页
客户支持首页
热门文章排行
更多... 
 
热门问题列表
首页 -> 客户支持
Asp 脚本语言介绍

查看次数:451953   更新时间:2005/11/27    


 Active server pags ( 动态服务器主页, 简称ASP )是一套微软开发的服务器端运行的脚本平台,ASP 内含于 IIS当中,目前IIS高版本为5.0版本。

通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp也支持VbScript和javascript等脚本语言,默认为VbScript。

ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。

对于ASP的优点特点,我就不多讲了。但是ASP的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。

 

ASP 的特点是:

  1. 无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。集成于HTML中。使用常规文本编辑器,如Windows的记事本,即可设计。
  2. 与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容,Script 语言(Vbscript,Jscript)是在站点服务器(Server端)执行,用户不需要执行这些Script语言。
  3. 面向对象(Object_Orient).可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等语言来实现。
  4. 任何AcTiveX scripting语言兼容。除了可使用VBscript或JScript语言来设计,并可通过Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script引擎是处理script的COM(Component Object Model)对象。
  5. Asp脚本服务器解析:可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server Pages执行的结果的常规HTML码.使用server端script产生client端script,你可以使用ASP程序码,在站点服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端执行的script语言。

ASP对象

Active Server Pages提供五个内置的“对象”(object),你可以直接调用:

  1. Request:取得用户信息。
  2. Response:传送信息给用户。
  3. Server:提供访问服务器的方法(methods)和属性(properties)的功能。
  4. Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。
  5. Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。在多个主页之间共享信息

ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供两种适用范围,如下:

  1. Application:Application 的所有信息,在一个应用程序,多个主页之间,可以让所有的用户共同使用。
  2. Session:Session的所有信息,仅适用于一个用户。

ASP典型应用系统: 国内以Asp语言开发的各种web系统很多很多,下面是部分国内常用的系统

EShop网店购物系统 动网论坛系统 LeadBBS急速论坛
LBlog 博客系统 Oblog博客系统 动易管理系统
风讯CMS内容管理系统 乔客整站系统  
     

 

Asp文件示例: 下面是Asp的一个简单示例

Active Server Pages(ASP)制作成.ASP扩展名的文件,一个.asp文件是一个文本文件,包括:
1.HTML标记(tags)
2.VBscript 或Jscript语言的程序码
3.ASP语法
ASP语法
ASP并不是一个script语言,而是提供一个可以集成script语言(VBscript或 Jscript)到HTML主页的环境。
HTML标记(tags)使用“<...>”将HTML程序码包含起来,以与常规的文本区分开来;而ASP使用“<%...%>”将ASP的script程序码包含起来。
范例:asp1.asp
显示现在的日期时间
譬如站点服务器asp1.asp文件:
现在是:<%=now%>
在用户端显示:
现在是:1998/5/17 皮棉3:11:20
让我们再看一个例子。
范例:asp2.asp
重复循环这个ASP例子,在用户端浏览器,浏览执行的结果如下,显示五个重复的句子,字体越来越大。站点服务器asp2.asp文件的ASP源代码如下:
<%for i = 1 to 3 %>
<font size= <% = i %>
color=#0000ff>快速掌握Internet技术
</font><br>
<%next%>
Active Server Pages的源代码,不会传到用户的浏览器,可以保护你写的源程序不会外漏。因此,在用户端观看到的是常规的HTML码,你的站点服务器会自动将Active Server pages的 程序代码,解释为标准的HTML格式的主页内容,如下:
<font size=1 color=#0000ff>快速掌握Internet技术
</font><br>
<font size=2 color=#0000ff>快速掌握Internet技术
</font><br>
<font size=3 color=#0000ff>快速掌握Internet技术
</font>

 
[返 回]
佛山市亿动网络有限公司 www.72e.net (*)