asp网站编程详解

上传人:猪** 文档编号:63934908 上传时间:2022-03-20 格式:DOC 页数:22 大小:678KB
收藏 版权申诉 举报 下载
asp网站编程详解_第1页
第1页 / 共22页
asp网站编程详解_第2页
第2页 / 共22页
asp网站编程详解_第3页
第3页 / 共22页
资源描述:

《asp网站编程详解》由会员分享,可在线阅读,更多相关《asp网站编程详解(22页珍藏版)》请在装配图网上搜索。

1、第一部分环境配置与Web编程基础ASP概述软件编程体系介绍目前在程序开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Browser/Server)结构,另一种是C/S(Client/Server)结构。如图:应用程序开发体系B/S结构C/S结构浏览器端:HTML/CSS/JavaScript/VBScript服务器端:ASP(.NET)/PHP/JSPC/S结构:VB/VC/VC#/Delphi/Java/.NET数据库支持:SQL Server/Oracle/Sybase/MySQL两大语法体系:Basic语系:VB/VBScript/ASP(VBScript)/VB.NET/V

2、BAC语系:Java/JavaScript/C+/C#/JSP/ASP(JavaScript/Jscript)B/S架构编程体系从上图中可以看出,B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML(Hypertext Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表单)、JavaScript、语言和VBScript语言。所谓浏览器端语言就是指这些语言是被浏览器来解释执行的。HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言是在浏览器上执行的脚本(Script)语言。

3、HTML+CSS+JavaScript/VBScript构成浏览器端的编程体系。为了实现一些复杂操作,比如:连接数据库,操作文件等,需要使用服务器编程语言。目前主要是3P(ASP、JSP和PHP(Personal Homepage)技术。ASP是微软公司推出的,在三种语言中是用的最为广泛的一种。JSP是SUN公司推出的,是J2EE是三种核心技术中最重要的一种。这两种语言是目前应用开发体系的主流。PHP在1999年下半年和2000年上半年用的非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成全免费的而且非常稳定的应用平台。但是更新速度比较慢,而且没有很好的技术支持,所以P

4、HP逐渐淡出开发领域。作应用程序开发,数据库支持是必须的,目前应用领域的数据库系统全部采用关系型数据库(Relation Database Management System RDBMS)。在企业记得开发领域中,目前主要采用三大厂商的数据库管理系统:微软公司的SQL Server 2000、Oracle公司(甲骨文公司)的Oracle 9i 和IBM公司的DB2在浏览器端使用JavaScript编写程序,在服务器端采用ASP,数据库采用SQL Server/Access,这样B/S体系就完整了。C/S架构编程体系C/S架构编程在2000年以前占据开发领域的主流,但随着B/S结构的发展,C/S结

5、构已经逐步被B/S结构取代。ASP基本原理ASP相关技术概览ASP可以使用两种脚本语言:VBScript 和JavaScript。ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是:Response、Request、Application、Server和Session,一个集合是Cookies,一个文件是Global.asa。ASP通过内置组件可以操作文件。通过ADO数据访问接口可以方便的操作各种数据库。ASP运行环境配置安装IIS服务如果操作系统是Windows 2000Server或者 Windows 2000Advanced Server,IIS已经默认安装上。如

6、果是Windows 2000 Professional ,则需要自行安装。从操作系统“控制面板”中找到并双击“添加/删除程序”,单击“添加/删除Windows组件”选择“Internet 信息服务”,然后单击“详细信息”如图:1-1图1-1选中Internet信息服务(IIS)然后单击详细信息选中“World Wide Web 服务器”,单击两次确定后放入Windows 2000的安装盘,出现安装界面,进行安装。安装完成后可以测试一下是否安装成功。打开浏览器,在浏览器的地址栏中输入:http:/localhost/或者http:/127.0.0.1,如果安装成功的话,将会出现欢迎界面1-2。注

7、意:如果是在局域网内,记得一定将代理服务器去掉。图1-2至此,服务安装完成。配置IIS服务测试IIS服务Web编程基础常用脚本语言简介JavaScript/Jscrpt简介VBScript简介VBScript在ASP中应用第二部分 ASP内置对象与组件ASP内置对象内置对象概述为了使ASP具有多功能的程序设计能力,除了基本的Script(脚本)程序设计能力外,还新增了许多对象与组件,Active Server Pages提供了Response、Requeset、Server、Application、Session、ObjectContext等功能强大的内部对象供用户使用Response、Req

8、uest、Application、Session、Server对象和Cookies集合Response对象:将信息传送给客户端浏览器;Requeset对象:用于从客户端浏览器获取信息;Server对象:可在服务器上启动ActiveX对象;Application对象:用于在一个ASP应用程序下让不同的客户端共享数据;Session对象:用于为每个用户保存数据信息;ObjectContext对象:配合Microsoft Transaction Server进行分布式事务处理Response对象(1)输出数据Write方法,可以将变量的值发送到客户端浏览器的当前页面上语法:Response.Writ

9、e ”String”例如:Response.Write “Hello World!”功能:向浏览器输出一条语句实例:Write.aspWrite方法运行结果如图:(2)网页转向Redirect方法,可以使浏览器重新定位到定一个页面上语法:Response.Redirect “URL_name”例如:Response.Redirect 在执行时将自动跳转到 功能:跳转到另一个页面例如:Redirect.aspRedirect方法运行结果如图:(3)停止输出End方法,用于停止处理ASP文件语法:Response.End功能:停止输出例如:Write.aspEnd方法运行结果如图(4)Clear方

10、法,用于清除在服务器缓冲区中要输出的HTML数据。Clear方法的基本语法为:Response.clear使用Clear方法时,如果不事先把Response对象的Buffer属性设置为True,那么这个方法将会造成执行上的错误。Request对象获取表单数据从客户端得到数据,常用获得数据的方法有三种:Request.Form、Request.QueryString和直接使用Request。前两种方法主要对应的两种不同提交方法:Post方法和Get方法语法:Request.Form(元素名”)、Request.QueryString(元素名”)、Request(元素名)功能:Request.Fo

11、rm(元素名”)可以获取以Post方式提交的客户端数据Request.QueryString(元素名”)可以获取以Get方式提交的客户端数据Request(元素名)可以获取客户端以 Post/Get方式提交的数据例如:(1)Form方法获得表单数据Form.aspForm方法获取表单数据%dim txtu,txtnset txtu=request(txtuserid)set txtn=request(txtname)response.Write txtu response.Write response.write txtn%运行结果如图:图中的ff为在表单文本框中输入的值。Form.htmFo

12、rm表单提交数据 表单页运行结果:(2)QueryString方法获得表单数据QueryString.asp QueryString方法获取数据%Dim txtu,txtnSet txtu=Request(txtuserid)Set txtn= Request(txtuserid)Response.write txtuResponse.write Response.write txtn%QueryString.htmForm表单提交数据 (3)直接使用Request获取表单数据Request.aspForm方法获取表单数据%dim txtu,txtnset txtu=request(txtus

13、erid)set txtn=request(txtname)response.Write txtu response.Write response.write txtn%Request.htmForm表单提交数据 Application对象自定义属性语法:Application(元素名”)Lock()、UnLock()方法的使用例如:Application对象实例中,首先给application(geting)赋值,然后程序将其输出运行结果如图:简单的网页计数器制作:Application对象您是本站第位访问者使用Lock()、UnLock()方法的计数器App.asp简单的网页计数器您是本站

14、第位访问者运行结果如图:简易聊天室的研究:简易聊天室%dim mywordsset mywords=request(mywords)application(chat)=application(chat)+mywordsresponse.Write(application(chat)%运行结果如图:Session对象Session对象可以存储用户登录网站时候的信息。当用户在网页之间跳转时,存储在Session对象中的变量不会清除。当用户登录网站时,系统会自动分配给用户一个Session。可以使用SessionID属性得到该SessionID,如:sessionID.asp获取Session属性的

15、SessionID你的SessonID:运行结果如图:Session对象的主要用途是保存信息,当用户第一次到达网站时,系统为其分配一个Session。Session和Applicaton一样也使用自己的自定义属性。例如:Wrise.asp 首先自定义Sesson属性并赋值使用Session自定义属性下一页运行结果如图:读取Session属性的值Rese.asp读取Session的值运行结果如图:Server对象Server对象的两个重要使用输出HTML代码和获取物理路径输出HTML代码通常情况下,浏览器将“”中间的符号作为系统标记,不会显示在浏览器上,如果想在浏览器上显示时,可以使用Serve

16、r对象的HTMLencode方法例如:Ser.asp输出HTML代码%=server.HTMLEncode(HTML换行符)%运行结果如图:获取物理路径Server.MapPath的功能是把网络路径转换为服务器上的物理路径例如:Mappath.asp获取物理路径当前文件的路径是:Cookies集合Cookies和Session一样都可以保存用户信息,区别是Cookies将信息保存在客户端,而Session将信息保存在服务器写入Cookies可以将Cookies写到浏览器中,让浏览器来保存Cookies的值,例如:Cook.asp写入Cookies写入Cookies查看Cookies运行结果如图:上面实例中,将Cookies的值写入浏览器,也就是将Cookies的值保存起来,在下面的实例中将读取Cookies的值。实例:Recook.asp读取Cookies运行结果如图:实战篇聊天室的研究

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!