ASP技术在交互式网页设计中的应用

来源 :人间 | 被引量 : 0次 | 上传用户:dsb5519
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着INTERNET/INTRANET的不断深入应用,WEB技术和数据库技术的发展,Microsoft推出的ASP(Active Server Pages)语言,作为一种典型的服务器端网页设计技术使得构建动态数据库、完成交互式网页设计变得简单易行,本文将对ASP技术的特点及其在交互式网页设计中的运用进行阐述。
  关键词:ASP技术;交互式;网页设计
  中图分类号:TP393.092文献标识码:A文章编号:1671-864X(2016)10-0 268 -01
  一、ASP简介
  活动服务器页面(ASP)是由Microsoft开发的用于替换CGI脚本的应用程序,它可以与数据库和其它程序进行交互,是一种使用简单、操作方便的编程工具;是一种在服务器端脚本模型上运行的工具,它使网站架设者可以使用几乎所有的脚本语言来编写脚本,这些脚本可以执行应用程序逻辑,并能够调用 Active X 组件执行数据库查询、文件输入输出等特别指令。利用ASP 可以很容易地把 HTML 标签和文本、脚本命令以及 Active X 控件混合在一起实现动态网页,创建交互式的 Web 站点,而若要不想进行复杂的编程还能够完成交互式WEB站点的创建就要利用ASP把 HTML标签和文本、脚本命令以及 Active X 控件混合在一起实现动态网页。
  二、ASP特点
  (一)操作简单。ASP适用几乎所有的脚本语言,这样ASP文件的制作就相对简单得多,可以在任何纯文本编辑器上使用。ASP有其特殊的标记<%和%>,在编写ASP应用程序时,把脚本囊括其中,就可以直接在服务器端直接执行,不需要再事先进行编译或连接。
  (二)安全性强。独立于浏览器,ASP源程序代码不外泄。用户端只需使用可解释常规代码HTML的浏览器,即可浏览ASP所设计的网页。ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码。
  (三)兼容性好。ASP支持面向对象并可扩展Active X Server组件功能,与任何Active X Scriping语言兼容。除了可使用VB Script语言和JavaScript语言进行设计外,还可通过Plug方式,使用由第三方所提供的其他语言。
  (四)有效性高。ASP可以与SQL SERVER、Oracle、Access等数据库连接,并利用一些特别技术的对象集合如ADO,运行在WEB服务器的同一进程中,因此它可以更快、更有效地处理客户的请求。
  三、ASP技术在交互式网站中的应用
  在ASP技术还没有普及之前,要实现交互式网站的设计是困难的,因为以前的Web服务以提供“静态”页面为主。“静态”就是指站点的内容是“固定”的,无法根据用户的需要做出相应的回馈。它的原理是当客户端浏览器通过http协议向服务器申请访问主页后,Web服务器便会将已经制作好的的HTML文件返回浏览器,因为服务器中的HTML文件是固定不变的,所以若网站制作者想要更新页面内容,只能在电脑上修改完成后再上传到WEB服务器中。
  在交互式网站的实现中,核心的功能是动态数据库的构建与操作。要实现该功能需使用ASP内置的ADODB组件,操作步骤可归纳如下:
  (一)创建数据库源名。
  在系统“控制面板”中点击“ODBC”图标打开,选择“文件DSN”属性,点击“添加”,出现对话框后选择驱动程序,接着点击下一步,输入数据源文件名。
  (二)创建数据库链接。
  利用设置的DSN和ADODB的Open函数连接数据库,语法如下:
  Set Connect=Server.CreateObject(“ADODB.Connection”)
  Connect.Open(“DSN=dsnname;UID=user ID;PWD=password”)其中数据源名为dsnname;用户名为user ID;用户口令为password。
  (三)创建ADO中的数据对象。
  ADO中最复杂的对象是Record Set,属性和方法较多,但若能运用得当,可实现非常好的效果。方法如下:
  Set Record Set=Connect.Execute(sqtStr)。在这个语法中sqtStr代表一条SQL语句。如:sqlStr=“SELECT*FROMs1”Set Record Set =Connect.Execute(sqlStr)。该语句表示将s1中的所有记录保存在Record Set对象中。
  (四)操作数据库。
  数据的修改、插入、删除等数据库操作可使用Execute方便地执行。如:sqlStr=“Insert Intob1Values(1,2)”Connect.Execute(sqlStr)。该语句表示执行插入操作。
  (五)关闭数据对象和链接。
  在使用了 ADO 对象之后,一定要关闭数据对象和链接。在 ASP 中通过调用方法 close 实现关闭。关闭 创 建 的 数 据 对 象:Record Set.close Set RecordSet=Nothing 关闭创建的链接对象:Connect.closeSetConnect=Nothing
  完整的程序片段:
  1.产生组件实例,<% Set Connect=Server.Cre-ate Object(“ADODB.Connection”)
  2.连接数据库,Connect.Open(“DSN=dsnname;UID=user ID;PWD=password”)
  3.执 行 查 询,SQL=select*fromtablenameSet RS=Connect.Execute(SQL)%>
  4.显示结果,<%Do While Not RS.EOF%><%=RS(fieldname)%><%Rs.Move Next Loop%>
  上述是用 ASP 访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP 强大功能,就很容易在网络上使用数据库,实现用户与页面间交换信息。
  结束语
  ASP 作为交互式动态网页设计的一套服务器端脚本环境,它很好的将HTML与脚本开发紧密结合,提高了编程的灵活性,降低了开发难度。ASP代码是在服务器一端被解释,WEB服务器负责所有脚本处理,并生成标准的HTML页面内容传送给浏览器。所以对客户端浏览器没有特定要求,同时源代码也不会因传到浏览器而外漏,这使得ASP技术具有更广泛的应用前景。
  参考文献:
  [1]高永平.ASP技术在交互式网页设计中的应用[J].硅谷.2011(24)
  [2]朱丽敏.交互式动态网页建构技术——ASP技术[J].太原科技.2006(02)
  [3]陈劲松,景伟娜.利用ASP技术实现交互式网页的设计[J].福建电脑.2006(08)
其他文献
很多企业会出现员工懈怠工作等问题,这一切归因于员工对工作的兴趣和热爱的缺失,因此人力资源管理的柔性化能够充分调动员工的主翁意识,激发员工对工作的热爱,如此才能使员工
图书馆事业的发展应与当前各地方的社区建设、社区管理、社区服务等紧密结合起来,成为社区文化活动的一个重要组成部分。在全面推进素质教育中,加强社区文化建设,使人们德、智、体、能全面发展,建设有利于身心健康发展的社区文化是各地方、各部门的一个任务。  作为城市建设的基本单元,社区文化建设越来越重视其文化教育功能,学习型社区将成为我国城市小区建设的趋势。目前格尔木市现设有3个工行委、4个乡镇、5个街道办事
摘要:舞蹈是一种源于现实生活的、通过人类肢体动作与音乐等艺术配合以塑造人物性格和展现人的精神面貌为目的的综合性艺术。舞蹈起源于现实生活,并通过高于现实生活的表现语言去表现生活的艺术现象,以此来抒发人们的内在心理感受,展示人类深层的精神世界。通过舞蹈,不但可以展示舞蹈者自身的体态美,令人赏心悦目,而且还能陶冶欣赏者的情操,提高文化艺术修养。因此我们有必要去认真讨论和进一步探索舞蹈与现实生活的关系,去
本文从《刑法修正案八》将扒窃犯罪一律入刑的立法背景出发,对司法实践中关于“公共场所”和“随身携带财物”的界定进行阐述,进而针对实践中关于扒窃行为的犯罪形态认定问题
摘要:创新高校德育方法,既有其相应的时代背景,也有其迫切的现实需求,更有其深厚的理论基础。但德育方法的创新不是一蹴而就的,也不是一劳永选的,而是一个“认识一实践一再认识一再实践”的无限循环发展的过程。在这一过程中,一是要建立德育民主性,使德育方法由单向灌输向平等交流转变;二是要实施德育个性化,使德育方法由模式教育向个性张扬转变;三是要培养德育自觉性。使德育方法由他律向自律转变;四是要落实德育实践性
“三守精神”的“守时,守约,守信”其实是三个层面的递进关系:rn[守时],作为个人,守时是基础,是最容易实现的个人行为,却也是个人道德素养最基本的体现;rn[守约],是人与人之
科学发展观作为党的理论创新最新成果,是推进我国社会主义现代化建设的指导方针,也是新形势下加强和改进党的建设这个“新的伟大工程”必须坚持的指导方针。本文着眼党员队伍
摘要:随着学生个人生理和心理的不断发展和成熟,在各个学生年龄阶段引发的社会关注问题,得到社会广泛关注。文章通过对现代学生心理健康状况,根据学生在各个年龄层阶段产生的心理问题进行分析,肯定了心理健康教育对学生健康成长的重要性,以及通过帮助学生的心理健康问题进行教育和辅导去影响学生人格品质的健康发展。  关键字:学生、学校、心理健康、培育学生人格  中图分类号:G441  一、学生心理健康现状  随着
商业银行内控合规问题是商业银行稳健持续发展的重要保证.经过近年来商业银行对内控合规制度的持续建设,我国的商业银行内控制度基本完善,对保障金融秩序的稳定起到重要作用,