当前位置: 网学 > 编程文档 > ASP > 正文

利用ASP开发Web应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
标志单元的符号,如HTML里的“<”和“>”。

同样,ASP Script的命令和输出表达也有定界符,同text和HTML都不同,它的命令定界 符是“<%”和“%>”。例如下面是一条赋值语句:

<% name=“Timeout” %>

ASP使用“<%”=和“%>”来向浏览器输出表达式,例如:

<%= name %> 将在浏览器上输出“Timeout”。

Script标志

ASP可以使用任何Script语言,只要提供相应的脚本驱动(engine)即可,ASP自身提供 了VBScript和JScript的驱动。它缺省的Script语言是VBScript,当然开发者也可以改变这 一缺省设置,例如要改为Jscript,只需在文件开头注明<%@Language=JScript%>即可。<S CRIPT>和</SCRIPT>中的部分就是描述语言程序,和HTML类似。不同的是在HTML中这一部分 由浏览器解释执行,在ASP里却是由Web Server解释执行。

可以在一个.asp文件里使用几个不同的Script语言,只需把每段用<SCRIPTLANGUAGE=La nguageName>和</SCRIPT>括起来即可。也可以包含在浏览器端执行的Script,将描述语句注 释起来,该段程序就由浏览器来解释执行。

HTML标记:

在ASP文件中可以包含HTML语言的各种表达。

ASP内建对象

ASP提供了五个内建对象来提供更高一级的Web功能,它们是:

Request:从使用者获取信息;

Response:将信息送给使用者;

Server:提供Web Server工具;

Session:存储在一个Session内使用者的信息;

Application:在一个ASP应用内让不同使用者共享信息。

用的最多的是前三个对象。Request和Response是用来实现Web Server与浏览器交互。R equest的一个重要方法是Form(),其作用是提取浏览器的用户输入信息。例如主页中有一个 文本编辑框,已指定它的变量名为“name”,form的action为某asp文件。下面的语句就可 以取得用户填在里面的内容:

Request.Form(“name”)

显然,这避免了CGI等方法中所需要的复杂编程。

输出要用到Response的一个重要方法Write:

Response.Write “your message”

该语句向用户浏览器输出了一条消息。

Server对象有两个重要方法:MapPath和CreateObject。MapPath用来将Web Server的虚 拟路径还原成实际路径;CreateObject可能是最重要的一个方法,用来产生服务器组件的对 象实例,详细介绍见下文。

服务器组件

通过服务器端的Script和HTML,可以很容易地生成动态网页,但功能有限,例如不能连 接服务器数据库、使用网络功能或访问服务器文件系统等。为了解决这一问题,就要用到CO M技术,即Component Object Model。几乎所有的ActiveX技术都是以此为基础,通过COM, 可以轻易地使用其它COM组件,这种对于Web可共享的COM组件,就是服务器组件。一个服务 器组件就相当一个对象,提供属性和方法来使用服务器资源。服务器组件可以由支持Active X的任何第三方开发,ASP本身也自带了五个服务器组件,可以直接使用,并能完成大部分服 务器端的工作。

要调用服务器组件,必须先利用Server对象中的方法CreateObject产生服务器组件对象 实例,如下所示:

Server.CreateObject(ProgID)

这里,ProgID指定了构件标识,构件可以是各种形式的可执行程序(DLL、EXE等),也 不必考虑它的位置,只要在Windows NT(或95)中登记注册这些程序,COM就会在系统资料 库(Registry)里维护这些资料,同时以ProgID方式让程序员调用。登记用regsvr32程序,可 以用RegEdit程序来看ProgID。构件产生后,就可以使用它的方法和属性进行工作。

一般使用Server构件的程序片段如下:

''产生构件

Setobj = Server.CreateObject(“ProgID”)

''使用它的方法

obj.Method

ASP提供了5个服务器组件,其中最重要的两个是数据库访问构件ADODB和文件访问构件F ileSystemObject,本文的例子将
  • 上一篇资讯: 利用ASP开发网络聊天室
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号