论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A400126个人网站

4.4 用ASP进行动态网页设计

所谓“动态”并不是指在页面上放几个GIF动画图片,其含义大致包含以下两方面:   

内容来自www.paper51.com

(1)“交互性”即网页的内容会根据用户的要求和选择而动态响应或改变。 

内容来自论文无忧网 www.paper51.com

(2)“自动更新”即无需手动更新HTML文档,便会自动生成新的页面,可以大大节省工作量。

内容来自论文无忧网 www.paper51.com

根据用户请求生成动态网页的传统技术方案主要有三种: 内容来自论文无忧网 www.paper51.com

(1)最早的渠道是利用CGI(Common Gateway Interface),即通用网关接口; http://www.paper51.com

(2)利用web服务器厂商提供的专用接口如:ISAPI,NSAPI; paper51.com

(3)利用JAVA访问数据库(JDBC)。这三种方案存在一个共同的问题,就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。

copyright paper51.com

ASP技术的出现使web动态网页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet上,在编程和网页脚本的可读性方面大大优于传统的技术方案。 内容来自论文无忧网 www.paper51.com

ASP文件是一种嵌入了可在服务器端执行脚本的HTML文档,与ASP兼容的web服务器执行这些脚本,现场生成相应的HTML语言成分,与网页中原来的HTML语言合成到一起,共同作用到前端。一个ASP文件就是一个文本文件,其中包含了以下内容:  

内容来自www.paper51.com

(1)TexT(文本)   内容来自www.paper51.com

(2)HIML tags(HTML标记)   

http://www.paper51.com

(3)Script命今[4] copyright paper51.com

    下面是本网页中ASP程序的一段源码:

内容来自www.paper51.com

<imgsrc="../Image/FMLN193.GIF" width="500"height="4"> <br> copyright paper51.com

    <br> paper51.com

  </div> 内容来自论文无忧网 www.paper51.com

  <table width="40%"border="1" align="center" cellpadding="0"cellspacing="0">

http://www.paper51.com

    <trbgcolor="#CCCEEE"> copyright paper51.com

      <tdwidth="22%" nowrap><div align="center"><fontcolor="#990000">属

http://www.paper51.com

         编 号:</font></div></td>

paper51.com

      <tdwidth="78%" nowrap>

paper51.com

       <%response.Write(records("shuid"))%>

copyright paper51.com

      </td> 内容来自论文无忧网 www.paper51.com

    </tr> http://www.paper51.com

    <trbgcolor="#DDDEEE"> 内容来自www.paper51.com

      <tdnowrap><div align="center"><fontcolor="#990000">所 属 科:</font></div></td>

http://www.paper51.com

      <tdnowrap>

paper51.com

       <%response.Write(records("keid"))%> 内容来自论文无忧网 www.paper51.com

      </td> copyright paper51.com

    </tr>

copyright paper51.com

    <trbgcolor="#CCCEEE"> 内容来自www.paper51.com

      <tdnowrap><div align="center"><fontcolor="#990000">拉丁名称:</font></div></td> paper51.com

      <tdnowrap>

内容来自论文无忧网 www.paper51.com

       <%response.Write(records("latinname"))%>

paper51.com

      </td> 内容来自www.paper51.com

    </tr> copyright paper51.com

    <tr bgcolor="#DDDEEE"> http://www.paper51.com

      <tdnowrap><div align="center"><fontcolor="#990000" >中文名称:</font></div></td> 内容来自论文无忧网 www.paper51.com

      <tdnowrap> copyright paper51.com

       <%response.Write(records("chinesename"))%>

copyright paper51.com

      </td> paper51.com

    </tr> paper51.com

    <trbgcolor="#CCCEEE"> copyright paper51.com

      <tdnowrap><div align="center"><fontcolor="#990000">相关描述:</font></div></td>

内容来自www.paper51.com

      <tdnowrap> paper51.com

       <%response.Write(records("miaoshu"))%> 内容来自论文无忧网 www.paper51.com

      </td> copyright paper51.com

    </tr> paper51.com

  </table>

http://www.paper51.com

  <divalign="center"><br> http://www.paper51.com

    <ahref="javascript:history.back(1)">【返回】</a><br> 内容来自论文无忧网 www.paper51.com

    由于采用了B/S模式,使得整个系统大在的减少了工作量。图4.4显示了B/S模式

内容来自www.paper51.com

http://www.paper51.com

图4.4 B/S模式原理图

paper51.com

     内容来自论文无忧网 www.paper51.com

的工作原理。在前端采用IE、Netscape等的浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。 http://www.paper51.com

4.5 利用ASP进行动态数据查询 内容来自论文无忧网 www.paper51.com

    为了将从数据库中获得的数据显示在客户端浏览器中,需要在ASP文件中加入Table对象。Table对象可以用来显示从Server端数据库中通过SQL查询得到的记录。使用Dreamweaver等可视化工具可以方便地对*.ASP文件进行用户界面的设计。包括添加Table对象、动态GIF文件等。以下是本网页中的一段查询代码: paper51.com

<% http://www.paper51.com

word=request(trim("Keyword")) copyright paper51.com

setrecords=server.CreateObject("ADODB.recordset") copyright paper51.com

ifrequest("select2")="精确" then 内容来自www.paper51.com

     if request("select1")="科" then

http://www.paper51.com

       sql="select* from kebiao where keID ='"&word&"' orchinesename='"&word&"' orlatinname='"&word&"'" copyright paper51.com

      elseifrequest("select1")="属" then paper51.com

       sql="select* from shubiao where shuID ='"&word&"' orchinesename='"&word&"' orlatinname='"&word&"'"

paper51.com

      elseifrequest("select1")="种" then 内容来自www.paper51.com

       sql="select* from zhongbiao where zhongID ='"&word&"' orchinesename='"&word&"' orlatinname='"&word&"'"

paper51.com

      elseifrequest("select1")="标本" then

copyright paper51.com

       sql="select* from specimenbiao where biaoID ='"&word&"' orchinesename='"&word&"' orlatinname='"&word&"'"

内容来自论文无忧网 www.paper51.com

     end if   

http://www.paper51.com

         if err.number <> 0 then 内容来自www.paper51.com

             response.write "数据库操作失败:"&err.description 内容来自www.paper51.com

         end if

http://www.paper51.com

elseifrequest("select2")="模糊" then

http://www.paper51.com

     if request("select1")="科" then paper51.com

       sql="select* from kebiao where keID like '%"&word&"%' or chinesenamelike '%"&word&"%' or latinname like'%"&word&"%'" copyright paper51.com

      elseifrequest("select1")="属" then paper51.com

       sql="select* from shubiao where shuID like '%"&word&"%' or chinesenamelike '%"&word&"%' or latinname like'%"&word&"%'" http://www.paper51.com

      elseifrequest("select1")="种" then

http://www.paper51.com

       sql="select* from zhongbiao where zhongID like '%"&word&"%' orchinesename like '%"&word&"%' or latinname like'%"&word&"%'"

内容来自www.paper51.com

      elseifrequest("select1")="标本" then paper51.com

       sql="select* from specimenbiao where biaoID like '%"&word&"%' orchinesename like '%"&word&"%' or latinname like'%"&word&"%'" paper51.com

    endif 内容来自论文无忧网 www.paper51.com

         if err.number <> 0 then

http://www.paper51.com

             response.write "数据库操作失败:"&err.description

内容来自论文无忧网 www.paper51.com

         end if

http://www.paper51.com

end if 内容来自论文无忧网 www.paper51.com

records.open sql,connectstr,1,3 paper51.com

%>

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式