欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

asp网站编程详解

  • 资源ID:63934908       资源大小:678KB        全文页数:22页
  • 资源格式: DOC        下载积分:16积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要16积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

asp网站编程详解

第一部分环境配置与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/VBAC语系: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)语言。HTML+CSS+JavaScript/VBScript构成浏览器端的编程体系。为了实现一些复杂操作,比如:连接数据库,操作文件等,需要使用服务器编程语言。目前主要是3P(ASP、JSP和PHP(Personal Homepage)技术。ASP是微软公司推出的,在三种语言中是用的最为广泛的一种。JSP是SUN公司推出的,是J2EE是三种核心技术中最重要的一种。这两种语言是目前应用开发体系的主流。PHP在1999年下半年和2000年上半年用的非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成全免费的而且非常稳定的应用平台。但是更新速度比较慢,而且没有很好的技术支持,所以PHP逐渐淡出开发领域。作应用程序开发,数据库支持是必须的,目前应用领域的数据库系统全部采用关系型数据库(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结构已经逐步被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已经默认安装上。如果是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。注意:如果是在局域网内,记得一定将代理服务器去掉。图1-2至此,服务安装完成。配置IIS服务测试IIS服务Web编程基础常用脚本语言简介JavaScript/Jscrpt简介VBScript简介VBScript在ASP中应用第二部分 ASP内置对象与组件ASP内置对象内置对象概述为了使ASP具有多功能的程序设计能力,除了基本的Script(脚本)程序设计能力外,还新增了许多对象与组件,Active Server Pages提供了Response、Requeset、Server、Application、Session、ObjectContext等功能强大的内部对象供用户使用Response、Request、Application、Session、Server对象和Cookies集合Response对象:将信息传送给客户端浏览器;Requeset对象:用于从客户端浏览器获取信息;Server对象:可在服务器上启动ActiveX对象;Application对象:用于在一个ASP应用程序下让不同的客户端共享数据;Session对象:用于为每个用户保存数据信息;ObjectContext对象:配合Microsoft Transaction Server进行分布式事务处理Response对象(1)输出数据Write方法,可以将变量的值发送到客户端浏览器的当前页面上语法:Response.Write ”String”例如:Response.Write “Hello World!”功能:向浏览器输出一条语句实例:Write.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>Write方法</title></head><body><%Response.Write "时间是:"Response.Write Time() %></body></html>运行结果如图:(2)网页转向Redirect方法,可以使浏览器重新定位到定一个页面上语法:Response.Redirect “URL_name”例如:Response.Redirect 在执行时将自动跳转到 功能:跳转到另一个页面例如:Redirect.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>Redirect方法</title></head><body><%Response.redirect "End.asp" '跳转到End.asp%></body></html>运行结果如图:(3)停止输出End方法,用于停止处理ASP文件语法:Response.End功能:停止输出例如:Write.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>End方法</title></head><body><%Response.Write "时间是:"Response.EndResponse.Write Time() %></body></html>运行结果如图(4)Clear方法,用于清除在服务器缓冲区中要输出的HTML数据。Clear方法的基本语法为:Response.clear使用Clear方法时,如果不事先把Response对象的Buffer属性设置为True,那么这个方法将会造成执行上的错误。Request对象获取表单数据从客户端得到数据,常用获得数据的方法有三种:Request.Form、Request.QueryString和直接使用Request。前两种方法主要对应的两种不同提交方法:Post方法和Get方法语法:Request.Form("元素名”)、Request.QueryString("元素名”)、Request(元素名)功能:Request.Form("元素名”)可以获取以Post方式提交的客户端数据Request.QueryString("元素名”)可以获取以Get方式提交的客户端数据Request(元素名)可以获取客户端以 Post/Get方式提交的数据例如:(1)Form方法获得表单数据Form.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html ><head><title>Form方法获取表单数据</title></head><%dim txtu,txtnset txtu=request("txtuserid")set txtn=request("txtname")response.Write txtu response.Write "<br>"response.write txtn%><body></body></html>运行结果如图:图中的ff为在表单文本框中输入的值。Form.htm<htm><head><title>Form表单提交数据</title></head><body><div align="center"><form name="form1" id="form1" method="get" action="request.asp"> <input type="text" name="txtuserid" /> <br> <input type="text" name="txtname" /> <br> <input type="submit" name="Submit" value="提交" /> </form> </div></body></html> 表单页运行结果:(2)QueryString方法获得表单数据QueryString.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title> QueryString方法获取数据</title></head><body><%Dim txtu,txtnSet txtu=Request("txtuserid")Set txtn= Request("txtuserid")Response.write txtuResponse.write "<br>"Response.write txtn%></body></html>QueryString.htm<html><head><title>Form表单提交数据</title></head><body><div align="center"><form name="form1" id="form1" method="Get" action=" QueryString.asp "> <input type="text" name="txtuserid" /> <br> <input type="text" name="txtname" /> <br> <input type="submit" name="Submit" value="提交" /> </form> </div></body></html>(3)直接使用Request获取表单数据Request.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html ><head><title>Form方法获取表单数据</title></head><%dim txtu,txtnset txtu=request("txtuserid")set txtn=request("txtname")response.Write txtu response.Write "<br>"response.write txtn%><body></body></html>Request.htm<html><head><title>Form表单提交数据</title></head><body><div align="center"><form name="form1" id="form1" method="post" action=" Request.asp "> <input type="text" name="txtuserid" /> <br> <input type="text" name="txtname" /> <br> <input type="submit" name="Submit" value="提交" /> </form> </div></body></html>Application对象自定义属性语法:Application("元素名”)Lock()、UnLock()方法的使用例如:<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>Application对象</title></head><%Application("geting")="你好!"%><body><%=Application("geting")%></body></html>实例中,首先给application("geting")赋值,然后程序将其输出运行结果如图:简单的网页计数器制作:<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>Application对象</title></head><%application("counter")=abs(application("counter")+1%><body>您是本站第<%=application("counter")%>位访问者</body></html>使用Lock()、UnLock()方法的计数器App.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>简单的网页计数器</title></head><%Application.Lock()application("counter")=abs(application("counter")+1application.UnLock()%><body>您是本站第<%=application("counter")%>位访问者</body></html>运行结果如图:简易聊天室的研究:<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html ><head><title>简易聊天室</title></head><body><%dim mywordsset mywords=request("mywords")application("chat")=application("chat")+"<br>"+mywordsresponse.Write(application("chat")%><form action="approom.asp" method="get"><input type="text" size="30" name="mywords" value="I LIKE CHAT" /><input type="submit" name="submit" value="提交" /></form></body></html>运行结果如图:Session对象Session对象可以存储用户登录网站时候的信息。当用户在网页之间跳转时,存储在Session对象中的变量不会清除。当用户登录网站时,系统会自动分配给用户一个Session。可以使用SessionID属性得到该SessionID,如:sessionID.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>获取Session属性的SessionID</title></head><body>你的SessonID:<%=session.SessionID%></body></html>运行结果如图:Session对象的主要用途是保存信息,当用户第一次到达网站时,系统为其分配一个Session。Session和Applicaton一样也使用自己的自定义属性。例如:Wrise.asp 首先自定义Sesson属性并赋值<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html ><head><title>使用Session自定义属性</title></head><body><%'给自定义Session属性赋值session("Greeting")=" 欢迎"Response.Write(session("Greeting")%><BR><a href="rese.asp">下一页</a></body></html>运行结果如图:读取Session属性的值Rese.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html xmlns="http:/www.w3.org/1999/xhtml"><head><title>读取Session的值</title></head><body><%=session("Greeting")%></body></html>运行结果如图:Server对象Server对象的两个重要使用输出HTML代码和获取物理路径输出HTML代码通常情况下,浏览器将“<”和“>”中间的符号作为系统标记,不会显示在浏览器上,如果想在浏览器上显示时,可以使用Server对象的HTMLencode方法例如:Ser.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>输出HTML代码</title></head><body><%=server.HTMLEncode("HTML换行符<br>")%></body></html>运行结果如图:获取物理路径Server.MapPath的功能是把网络路径转换为服务器上的物理路径例如:Mappath.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>获取物理路径</title></head><body>当前文件的路径是:<%=server.MapPath("/")%></body></html>Cookies集合Cookies和Session一样都可以保存用户信息,区别是Cookies将信息保存在客户端,而Session将信息保存在服务器写入Cookies可以将Cookies写到浏览器中,让浏览器来保存Cookies的值,例如:Cook.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>写入Cookies</title></head><%Response.Cookies("user")("name1")="Jackson"Response.Cookies("user")("password")="password"%><body>写入Cookies<br /><a href="recook.asp">查看Cookies</a></body></html>运行结果如图:上面实例中,将Cookies的值写入浏览器,也就是将Cookies的值保存起来,在下面的实例中将读取Cookies的值。实例:Recook.asp<%LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html ><head><title>读取Cookies</title></head><body><%=Request.Cookies("user") %><br /><%=Request.Cookies("user")("name1")%><br /><%=Request.Cookies("user")("password")%></body></html>运行结果如图:实战篇聊天室的研究

注意事项

本文(asp网站编程详解)为本站会员(猪**)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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