利用ASP实现网页与Web课件_第1页
利用ASP实现网页与Web课件_第2页
利用ASP实现网页与Web课件_第3页
利用ASP实现网页与Web课件_第4页
利用ASP实现网页与Web课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验十利用ASP实现网页与Web

服务器之间的信息交互

实验目的实验内容实验步骤一、实验目的掌握IIS的安装与设置;掌握ASP脚本语言;掌握网页与WEB服务器之间的信息交互;掌握Web数据库。

二、实验内容ASP的运行环境;制作简单的ASP文件;与WEB服务器之间的信息交互;与Web数据库交互。三、实验步骤

(一)ASP的运行环境

用HTML写的文本是静态的。你可以看到页面上的内容,但不能在屏幕上输入并传送数据到Web服务器,更无法进行完整的人机对话,当涉及到页面与数据库的连接问题和从站点返回一个页面给客户的问题时,仅依靠HTML文本是做不到的。ASP就是为了解决动态交互的问题和与数据库连接的问题而设计的。ASP(ActiveServerPages)是微软公司为它的WEB服务器(互联网信息服务器,简称IIS)开发的一个组件(软件)。它是一种实现动态网页开发技术的服务器端的开发环境。通过ASP,我们能够将HTML页面、脚本命令、ASP内置对象和ActiveX组件结合起来,建立动态、交互而又高效的Web应用程序。ASP可利用ADO(ActiveDataObject)方便地访问数据库。对于普通学习者,将自己的计算机当作服务器,只需在Windows2000和WindowsXP环境下安装IIS(Internet服务管理器),Windows98环境下安装PWS4.0(个人WEB服务器)。接入Internet后,这台计算机就成为了一个Internet服务器。1.选择开始-设置-控制面板-添加删除程序。2.在添加/删除Windows组件中选择Internet信息服务,然后单击下一步。3.选择开始-设置-控制面板-管理工具-Internet服务管理器。IIS安装完毕后,会自动生成C:\inetPub\wwwroot(默认Web站点),以后将程序存放在该文件夹下,就可以访问了。也可以自己设置默认Web站点。例如对于文件C:\inetPub\wwwroot\1.asp,访问方法如下:http://localhost/1.asp/1.asp

http://计算机的名字/1.asphttp://IP地址/1.asp

(二)简单的ASP文件

示例一:下面是一个使用VBSCRIPT脚本通过循环多次显示一段文本的例子。<HTML><HEAD><TITLE>简单的ASP文件1</TITLE></HEAD><BODY><%fori=3to7%><FONTSIZE=<%=i%>>这里是手机市场!</FONT><BR><%next%></BODY></HTML>示例二:下面是一个使用VBSCRIPT脚本通过ASP的内建对象response的write方法来显示当前时间的例子。<HTML><HEAD><TITLE>简单的ASP文件2</TITLE></HEAD><BODY>您的来访时间是:<%response.writetime()%></BODY></HTML>·注意:脚本用<%%>分隔;文件保存时扩展名用.asp;对于文件C:\inetPub\wwwroot\1.asp,必须采用http://localhost/1.asp等方法访问。(三)与Web服务器之间的信息交互

表单在网页中的作用不可小视,主要负责数据采集,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。访问ASP集合的一般技术大多数ASP集合与在VB中见到的普通集合相差不多。实际上,它们是值的数组,但能通过使用一个文本字符串键(对大小不敏感)以及一个整型索引进行访问。因此,假如客户端Web页面包含的<FORM>如下:<FORMACTION=”show_request.asp”METHOD=”POST”>FirstName:<INPUTTYPE=”TEXT”NAME=”FirstName”>LastName:<INPUTTYPE=”TEXT”NAME=”LastName”><INPUTTYPE=”SUBMIT”value=”Send”></FORM>可通过访问ASP的Form集合来访问其控件内的值:strFirstName=Request.Form(“FirstName”)strLastName=Request.Form(“LastName”)

示例三:文件TIJIAO3.HTM通过表单来提交姓名、密码数据。<HTML><HEAD><TITLE>表单</TITLE></HEAD><BODY><FORMMETHOD=“POST”ACTION=“FANHUI3.ASP”><P>请提供以下信息,然后单击提交。<P>姓名:<INPUTNAME=“MYNAME”SIZE=“36”><P>密码:<INPUTNAME=“PASSWORD”TYPE=PASSWORDSIZE=“36”><P><INPUTTYPE=SUBMITVALUE=“提交”><INPUTTYPE=RESETVALUE=“清除”></FORM></BODY></HTML>示例四:文件FANHUI3.ASP通过Request对象的Form集合来接受数据,然后显示。<HTML><HEAD><TITLE>提交</TITLE></HEAD><BODY><%myname=Request.Form(“myname”)password=request.form(“password”)Ifpassword=”123456”then%><%=myname%>先生(女士):我们接受您的申请。您可以用以下密码查阅我们的资料:ABCDE<%else%>对不起!您的密码不对。<%End

if%></BODY></HTML>(四)Web数据库

网站运用了数据库技术,就可以实现网页更新的自动化,即只要将数据库中的内容更新了,网页上的内容也就自动更新了。首先在Access中建立数据库tsxt.mdb,然后建立如下表文件tsxt。idsmdjkcl001管理信息系统3250002网页设计与制作2535003互联网数据库2840示例五:下面HTML文件通过表单来提交图书代码。<HTML><HEAD><TITLE>欢迎查看新书价格和库存量</TITLE></HEAD><BODY><FORMMETHOD=POSTACTION=CX-BACK.ASP>欢迎查看新书价格和库存量<P>请输入新书代码<INPUTTYPE="TEXT"NAME="ID"SIZE="20"MAXLENGTH="4"><P><INPUTTYPE="SUBMIT"VALUE="确认"><INPUTTYPE="RESET"VALUE="重写"></FORM></BODY></HTML>

示例六:文件CX-BACK.ASP获得图书代码数据后,通过对数据库的查询取得其他数据,并按一定格式显示出来。<HTML><HEAD><TITLE>查询结果</TITLE></HEAD><BODY><center><%id=request.form("id")Setconn=Server.CreateObject("ADODB.Connection")DBPath=Server.MapPath("tsxt.mdb")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="DBPathSetrs=Server.CreateObject("ADODB.Recordset")sql="select*fromtsxt"sql=sql&"whereidlike'%"&id&"%'"conn.execute

sqlrs.opensql,conn,1,3ifnotrs.eofandnotrs.bof

then%>您查询的新书详单<tableborder="1"width="80%"><tr><td>新书代码</td><td>新书名称</td><td>单价(元)</td><td>库存量</td></tr><tr><tdheight="30"> <%=rs("id")%></td><tdheight="30"> <%=rs("sm")%></td><tdheight="30"> <%=rs("dj")%></td><tdheight="30"> <%=rs("kcl")%></td></tr></table><%else%>对不起,没有您要查找的书籍数据!<%endifrs.close

setrs=nothingconn.closesetconn=nothing%></cente

温馨提示

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

评论

0/150

提交评论