电子商务方案 全易网上商店 去看看>> 妙搜·生活信息搜索引擎·全国61城市公交查询好站二百五·个人门户

全易因特网软件-->为您提供专业CGI软件,按此进入联系合作…… 1.ASP文件制作  加入网站挣钱
 免费登录搜索引擎
请按 CTRL+D
添加到收藏夹
站点导航 CGI支持论坛 好易CGI工厂  用户列表  联系合作 资源库导航 <=返回 × 关闭

全易因特网软件


好易CGI工厂

 
全易网上商店
虚拟域名系统 [ok]
在线定单处理 [ok]
邮件列表管家 [ok]
域名注册系统 [ok]
全易数据库 [ok]
 
产品支持
订购产品
意见反馈
联系合作
友情链结
网络安全
CGI资源 免费资源
CGI支持论坛 精华
CGI资源站
SSI全攻略
给我写信
最新免费主机
PERL工具集
CGI安装指南

合作网站

好站二百五个人门户

妙搜·生活信息搜索
IP地址归属地查询
公交线路及换乘查询
手机号归属地查询
身份证信息查询检验
生日密码信息查询
 

ASP文件
1.ASP文件制作
ASP文件即后缀名为.asp的文件,是一个文本文件,可以包括下列元素的任意组合:
S 文本(text)
S HTML标志(tags)
S Script命令
制作ASP文件非常简单,可以用任何无格式的文本编辑工具(笔者一直使用Notepad), 也可用专门的主页开发工具和ASP开发工具如Visual InetDev等。请看下面的例子:
现在时间:<%= Now %>将其存成一后缀为.asp的文件,放在一个Web Server指定的有执行权的目录下,链接上后,它就能把服务器的当前时间输出。要注意:asp文件不能通过打开的方式来执行,而必须是链接,例如,假定asp是Web Server(主机名host)上有执行权限的一个虚拟目录,要执行该目录下的hello.asp,调用方式应该是:
http://host/asp/hello.asp
2.ASP语法
ASP并不是一种语言,它只是提供一个环境来运行ASP文件中的Script。为了顺利使用ASP,必须遵守ASP的语法规则。ASP的语法由下面几个元素组成:
S定界符
定界符是用来界定一个标志单元的符号,如HTML里的"<"和">"。
同样,ASP Script的命令和输出表达也有定界符,同text和HTML都
不同,它的命令定界符是"<%"和"%>"。例如下面是一条赋值语句:
<% name="Timeout" %>
ASP使用"<%"=和"%>"来向浏览器输出表达式,例如:
<%= name %>将在浏览器上输出"Timeout"。
SScript标志
ASP可以使用任何Script语言,只要提供相应的脚本驱动(engine)即可,ASP自身提供了VBScript和JScript的驱动。它缺省的Script语言是VBScript,当然开发者也可以改变这一缺省设置,例如要改为Jscript,只需在文件开头注明<%@Language=JScript%>即可。<SCRIPT>和</SCRIPT>中的部分就是描述语言程序,和HTML类似。不同的是在HTML中这一部分由浏览器解释执行,在ASP里却是由Web Server解释执行。
可以在一个.asp文件里使用几个不同的Script语言,只需把每段
用<SCRIPTLANGUAGE =LanguageName>和</SCRIPT>括起来即可。也可
以包含在浏览器端执行的Script,将描述语句注释起来,该段程序就由
浏览器来解释执行。
SHTML标记:
在ASP文件中可以包含HTML语言的各种表达。
ASP内建对象
ASP提供了五个内建对象来提供更高一级的Web功能,它们是:
S Request:从使用者获取信息;
S Response:将信息送给使用者;
S Server:提供Web Server工具;
S Session:存储在一个Session内使用者的信息;
S Application:在一个ASP应用内让不同使用者共享信息。
用的最多的是前三个对象。Request和Response是用来实现Web Server与浏览器交互。Request的一个重要方法是Form(),其作用是提取浏览器的用户输入信息。例如主页中有一个文本编辑框,已指定它的变量名为"name",form的action为某asp文件。下面的语句就可以取得用户填在里面的内容:
Request.Form("name")
显然,这避免了CGI等方法中所需要的复杂编程。
输出要用到Response的一个重要方法Write:
Response.Write "your message"
该语句向用户浏览器输出了一条消息。
Server对象有两个重要方法:MapPath和CreateObject。MapPath用来将Web Server的虚拟路径还原成实际路径;CreateObject可能是最重要的一个方法,用来产生服务器组件的对象实例,详细介绍见下文。
服务器组件
通过服务器端的Script和HTML,可以很容易地生成动态网页,但功能有限,例如不能连接服务器数据库、使用网络功能或访问服务器文件系统等。为了解决这一问题,就要用到COM技术,即Component Object Model。几乎所有的ActiveX技术都是以此为基础,通过CO M,可以轻易地使用其它COM组件,这种对于Web可共享的COM组件,就是服务器组件。一个服务器组件就相当一个对象,提供属性和方法来使用服务器资源。服务器组件可以由支持ActiveX的任何第三方开发,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和文件访问构件FileSystemObject,本文的例子将说明它们的使用。
对于一些特殊的需求,开发者还可以自己开发服务器构件,利用VB或VC可以很方便地开发出一些构件,然后登记这些构件,就可以用Server.CreateObject来调用。另外还有许多站点上有开发好的构件供下载,只要在自己的机器上将它们登记就可以使用。

[ 返回页首 ] 更新于:2005/07/09
联系我们 通过QQ在线与客服人员交流
1998-2005 Copyright© 全易因特网软件 版权所有
好站二百五·网站指南 合作网站
京ICP备05009694号