ASP入门基础教程_第1页
ASP入门基础教程_第2页
ASP入门基础教程_第3页
ASP入门基础教程_第4页
ASP入门基础教程_第5页
已阅读5页,还剩165页未读 继续免费阅读

下载本文档

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

文档简介

ASP入门基础教程这套ASP教程,会涉及很多相关教程。对于已经了解的朋友,可以直接跳过。若你是新手,建议你依次学习阅读。学习目的:1.能读懂ASP代码。2.能自己编写小程序。ASP入门基础教程-前言ASP(ActiveServerPages)是目前最为流行的开放式的Web服务器应用程序开发技术。使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态、交互、具有数据库访问功能,且高效率的基于Web的应用程序。ASP技术的优势主要表现在以下几个方面:ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP应用服务器的配置便基本上完成了;ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉VBScript或JavaScript脚本语言,学习ASP就不会感觉到有什么困难;使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封闭在可重用的模块中,以便在脚本、其他组件或其他程序中调用ASP入门基础教程-静态网页和动态网页静态网页与动态网页的区别在于Web服务器对它处理方式不同。了解这种区别对于ASP概念的理解至关重要。1、静态网页静态网页是标准的HTML文件,其文件扩展名是.htm或.html。它可以包含HTML标记、文本、Jave小程序、客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端脚本,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页。静态网页的处理流程如下图:步骤1:Web浏览器请求静态网页。步骤2:Web服务器查找静态网页。步骤3:Web服务器将静态网页发送到请示浏览器。当用户单击Web页上的某个链接、或在浏览器中选择一个书签、或在浏览器的“地址”框中输入一个URL地址并单击“转到”时,浏览器向Web服务器发送一个页请求。Web服务器收到该请求,通过文件扩展名(.htm或html)判断出是HTML文件请求,并从磁盘或存储器中获取适当的HTML文件。Web服务器将HTML文件发送到浏览器,由浏览器对该HTML文件进行解释,并将结果显示在浏览器窗口中。2、动态网页动态网页与静态网页之间的区别在于:动态网页中的某些脚本只能在Web服务器上运行,而静态网页中的任何脚本都不能在Web服务上运行。当Web服务器接收到对静态网页的请求时,服务器将该页发送到请求浏览器,而不进一步的处理。当Web服务器接收到对动态网页的请求时,它将做出不同的反映:它将该页传递给一个称为应用程序服务器的特殊软件扩展,然后由这个软件负责完成页。应用服务软件与Web服务器软件一并安装、运行在同一台计算机上。动态网页的处理流程如下图:步骤1:Web浏览器请求动态网页。步骤2:Web服务器查找该页并将其传递给应用程序服务器。步骤3:应用程序服务器查找该页中的脚本命令并完成页。步骤4:应用程序服务器将完成的页传递回Web服务器。步骤5:Web服务器将完成的页发送到请求浏览器。当用户单击Web页上的某个链接、在浏览器中选择一个书签、或在浏览器的“地址”框中输入一个URL地址并单击“转到”时,浏览器向Web服务器发送一个页面请求。Web服务器收到该请求,通过文件扩展名(.asp)判断出是动态网页文件请求,并从磁盘或存储器中获取适当页然后将该页传递给相应的应用程序服务器。应用程序服务器查找该页中的脚本命令,并通过在服务器上执行这些脚本命令最终完成页,然后将脚本程序代码从页上删除,由此得到的结果是一个静态网页。应用程序服务器将所生成的页传递回Web服务器。Web服务器将该页发送到浏览器,当该页到达客户端计算机时,所包含的全部内容都是纯HTML代码,由Web浏览器对这些HTML代码进行解释,并将结果显示在浏览器窗口中。ASP入门基础教程-ASP和脚本语言什么是ASPASP称活动服务器页面(英文全称ActiveServerPages)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果您以前创建过一个站点,其中混合了HTML、脚本语言以及组件,您就可以在其中加入ASP程序代码。并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。ASP的工作原理:当在Web站点中融入ASP功能后,将发生以下事情:1、用户调出站点内容,默认页面的扩展名是.asp。2、浏览器从服务器上请求ASP文件。3、服务器端脚本开始运行ASP。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5、页面信息发送到浏览器。因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个好处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。脚本语言

脚本是指嵌入到Web页中的程序代码,所使用的编程语言称为脚本语言。按照执行方式和位置的不同,脚本分为客户端脚本和服务器端脚本。客户端脚本在客户端计算机上被Web浏览器执行,服务器端脚本在服务器端计算机上被Web服务器执行。脚本语言是一种解释型语言,客户端脚本的解释器位于Web浏览器中,服务器脚本的解释器则位于Web服务器中。静态网页只能包含客户端脚本,动态网页则可以包含客户端脚本和服务器端脚本Microsoft公司开发了两种标准的脚本语言:VBScript和JScript。VBScript是程序开发语言VisualBASIC家族的最新成员,它将灵活的脚本应用于更广泛的领域,包括MicrosoftInternetExplorer中的客户端脚本和MicrosoftInternetInformationServer中的服务器端脚本。不过Netscape公司的Navigator浏览器不支持客户端的VBScript脚本,因此最好不要在客户端使用VBScript语言,在服务器端则不必考虑浏览器的支持问题。JScript是一种解释型的、基于对象的脚本语言。ASP入门基础教程-创建基本表单这里省略了部分HTML教程,建议不懂的朋友,直接查看HTML教程,或者你也可以边看教程边百度搜索不懂的地方。这里只是讲讲表单。表单是用来收集站点访问者信息的域集。表单从用户收集信息,然后将这些信息提交给服务器进行处理。表单可以包含允许用户进行交互的各种控件,例如文本框、列表框、复选框和单选按钮等。站点访问者填表单的方式是输入文本、单击单选按钮或复选框以及从下拉列表中选择选项等。在填好表单之后,站点访问者便送出所输入的数据,该数据就会根据所设置的表单处理程序,以各种不同的方式进行处理。基本语法格式如下:双击代码全选123<strong><formname="表单的名称"method="get|post"action="URL"></strong><strong></strong><strong></form></strong>FORM标记具有以下属性属性含意METHOD指定将表单数据传输到服务器的方法,其取值可以是:1、post:在HTTP请求中嵌入表单数据。2、get:将表单数据附加到请求该页的URL中。注:若要使用get方法发送长表单,URL的长度应限制在8192个字符以内。如果发送的数擗量太大,数据将被截断,从而导致意外的或失败的。此外,在发送用户名和密码、信用卡号或其他机密信息时,不要使用get方法,而应使用post方法。ACTION指定将要接收表单数据的服务器端程序或动态网页的URL地址。onSubmit指定提交表单时调用的事件处理程序。onReset指定重置表单时调用的事件处理程序。TARGET指定一个目标窗口,其取值如下:1、_blank:在未命名的新窗口中打开目标文档。2、_parent:在显示当前文档的窗口的父窗口中打开目标文档。3、_self:在提交表单所使用的窗口中打开目标文档。4、_top:在当前窗口内打开目标文档,确保目标文档占用整个窗口。NAME指定表单的名称,以标识表单。命名表单后,可以使用脚本语言(如VBScript或JScript)来惯用或控制单。在一个网页中可以创建多个表单,每个表单都可包含各种各样的控件,例如单选按钮、复选框和文本框等。但表单不能嵌套。ASP入门基础教程-使用输入型表单控件为了让用户通过表单输入数据,可以使用INPUT标记创建各种表单控件,通过将INPUT标记的TYPE属性设置为不同的值,可以创建不同类型的输入型表单控件。1、单行文本框,格式如下:一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><br><inputtype="text"name="字符串"value="字符串"size="整数"maxlength="整数"></form>二)属性:单行文本框具有以下属性(表一)属性含意NAME指定文本框的名称,通过它可以在脚本中引用该文本框。VALUE指定单行文本框的初始值。SIZE指定单行文本框的宽度。MAXLENGTH指定允许在文本框内输入的最大字符数。三)实例的代码:实例1(1.asp)双击代码全选1234567891011121314151617181920212223242526272829303132<html><head><title>简单的登录表单</title></head><body><formmethod="post"name="form1"action="1.asp"><tablealign="center"bgcolor="#d6d3ce"width="500"><trbgcolor="#0099cc"><thcolspan="2"align="center"><fontcolor="#fffff">登录表单</font></th></tr><tr><tdalign="right"width="150"height="50">用户名:</td><tdwidth="350"height="50"><inputtype="text"name="姓名"size="20"></td></tr><tr><tdcolspan="2"align="center"><inputtype="reset"name="reset1"value="重设数据">  <inputtype="submit"name="submit1"value="提交数据"></tr></table></form><%dimt1,a,bt1=request.form("姓名")ift1<>""thena="<center><b>您的姓名为:"b="</b></center>"response.writea&t1&belseresponse.write"<center><b>您还没有输入大名</b></center>"endif%></body></html>2、在表单中使用密码控件。格式如下:一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="password"name="字符串"value="字符串"size="整数"maxlength="整数"></form>其属性有NAME、VALUE、SIZE和MAXLENGTH四项,其含意请参见表一。二)实例代码:实例2(2.asp)双击代码全选1234567891011121314151617181920212223242526272829303132333435<html><head><title>简单的登录表单</title></head><body><formmethod="post"name="form1"action="2.asp"><tablealign="center"bgcolor="#d6d3ce"width="500"><trbgcolor="#0099cc"><thcolspan="2"align="center"><fontcolor="#fffff">登录表单</font></th></tr><tr><tdalign="center"width="250"height="50">用户名:<inputtype="text"name="姓名"size="14"></td><tdalign="center"width="250"height="50">密码:<inputtype="password"name="密码"size="14"></td></tr><tr><tdcolspan="2"align="center"><inputtype="reset"name="rest1"value="重设数据">  <inputtype="submit"name="submit1"value="提交数据"></tr></table></form><%dimt1,ps,a,b,ct1=request.form("姓名")ps=request.form("密码")ift1<>""andps<>""thena="<center><b>您的姓名为:"b="</b></center>"c="<center><b>您的密码为:"response.writea&t1&b&"<br>"response.writec&ps&belseresponse.write"<center><b>您还没有输入大名和密码。</b></center>"endif%></body></html>3、在表单中添加按钮控件,格式如下:一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="submit|reset|button"name="字符串"value="字符串"onClick="过程名"></form>二)属性按钮控件具有以下属性(表二)属性含意NAME指定按钮控件的名称。VALUE指定单行按钮控件的初始值。TYPE指定按钮控件的类型,取值有以下三种。1、submit:创建一个提交按钮。在表单中添加提交按钮后,站点访问者可以在填写好表单之后提交。当提交表单时,表单数据(包括提交按钮的名称和值)以ASCII文本形式送到由表单的action属性指定的表单处理程序。一般来说,表单中必须有一个提交按钮。2、reset:创建一个重置按钮。在表单中添加重写按钮后,站点访问者可以将表单重新设回其默认值。单击该按钮时,将删除任何已经输入到域中的文本并清除所做的任何选择。但是,如果框中含有默认文本或选项为默认,单击重置按钮将会恢复这些设置值。3、button:创建一个自定义按钮。在表单中添加自定义按钮时,为了赋予按钮某种操作,必须为按钮编写脚本。三)事件:按钮控件还支持onClick事件。四)实例代码:实例3(3.asp)双击代码全选12345678910111213141516171819<HTML><HEAD><TITLE>在表单中使用按钮控件</TITLE><SCRIPTLANGUAGE="VBSCRIPT">SUBMYSUB()AB="这是按钮的单击事件"MSGBOXABENDSUBSUBMYSUB1()Window.location.href=<ahref="\"/\""></a>endsub</SCRIPT></HEAD><BODY><center><H3>调用事件过程</H3><HRWIDTH="70%"color="#009999"><INPUTTYPE="BUTTON"NAME="BUTTON"VALUE="事件"ONCLICK="MYSUB"><INPUTTYPE="BUTTON"NAME="BUTTON1"VALUE="网易"ONCLICK="MYSUB1"></center></BODY></HTMl>五)代码注解:1、在表单中定义了二个自定义按钮,并通过单击按钮事件(onClick)分别调用名为MYSUB和名为MYSUB1二个过程。2、MYSUB()过程的功能是弹出一个信息框。3、MYSUB1()过程的功能是将当前网页跳转到网易的首页。4、在表单中添加图形化按钮,格式如下:一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="image"src="URL"name="字符串"></form>二)属性:图形化按钮具有以下属性(表三)属性含意NAME指定图形化按钮的名称。TYPE="IMAGE"表示以一个图像作为提交按钮。URL指定图像的URL地址。三)实例的代码:实例4(4.asp)双击代码全选1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253<HTML><HEAD><TITLE>图形化按钮的使用</TITLE><SCRIPTLANGUAGE="VBSCRIPT">SUBMYSUB1()Window.location.href="/"endsubSUBMYSUB2()Window.location.href="/"endsubSUBMYSUB3()Window.location.href="/"endsubSUBMYSUB4()AB="这是按钮的单击事件"MSGBOXABENDSUB</SCRIPT></HEAD><BODY><center><H1>图形化按钮的使用</H1><HRWIDTH="70%"color="#009999"><inputtype="image"src="4.jpg"name="image4"value="提交数据"ONCLICK="MYSUB1"><inputtype="image"src="5.jpg"name="image5"value="提交数据"ONCLICK="MYSUB2"><inputtype="image"src="6.jpg"name="image6"value="提交数据"ONCLICK="MYSUB3"><formmethod="post"name="form1"action="4.asp"><tablealign="center"bgcolor="#d6d3ce"width="500"><trbgcolor="#0099cc"><thcolspan="2"align="center"><fontcolor="#ffffff">登录表单</font></th></tr><tr><tdalign="right"width="150"height="50">用户名:</td><tdwidth="350"height="50"><inputtype="text"name="姓名"size="20"></td></tr><tr><tdcolspan="2"align="center"><inputtype="image"src="1.jpg"name="image1"><inputtype="image"src="2.gif"name="image2"ONCLICK="MYSUB4"></tr></table></form><%dimt1,a,bt1=request.form("姓名")ift1<>""thena="<center><b>您的姓名为:"b="</b></center>"response.writea&t1&belseresponse.write"<center><b>您还没有输入大名</b></center>"endif%></center></BODY></HTMl>5、在表单中添加复选框,格式如下:如果想让访问者去选择一个或多个选项或都不选取时,可以在表单中添加复选框。一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="checkbox"name="字符串"value="字符串"[checked]></form>二)属性:单行文本框具有以下属性(表四)属性含意NAME指定复选框的名称。VALUE指定提交时的值。TYPE="checkbox"TYPE属性设置为checkbox,表明是复选框控件。CHECKED可选项,若使用该属性,则当第一次打开表单时该复选框处于选中状态。三)实例的代码:实例5(5.asp)双击代码全选12345678910111213141516171819202122232425262728<html><head><title>使用复选框控件</title></head><body><center><h1>使用复选框控件</h1><hr><inputname="text1"type="text"value="你今天心情好吗?"Style={font:30}Size="20"><p>斜体<inputtype="checkbox"name="chk"checked>粗体<inputtype="checkbox"name="chk">下划线<inputtype="checkbox"name="chk">删除线<inputtype="checkbox"name="chk"></center><Scriptfor=chkEvent=onClickLanguage=VBScript>ifchk(0).checkedthentext1.Style.Fontstyle="italic"elsetext1.Style.Fontstyle="normal"endififchk(1).checkedthentext1.Style.Fontweight="bold"elsetext1.Style.Fontweight="normal"endiftext1.Style.textdecorationUnderline=chk(2).checkedtext1.Style.TextdecorationlineThrough=chk(3).checked</Script></body></html>6、在表单中添加单选按钮,格式如下:如果想让访问者从一组选项中选择其中之一,可以在表单中添加单选按钮。一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="radio"name="字符串"value="字符串"[CHECKED]></form>二)属性:单行文本框具有以下属性(表五)属性含意NAME指定单选按钮的名称。VALUE指定提交时的值。TYPE="radio"表明是单选按钮。CHECKED可选项,若使用该属性,则当第一次打开表单时该单选按钮处于选中状态。三)实例的代码:实例6(6.asp)双击代码全选1234567891011121314151617181920212223242526272829303132333435363738<html><head><title>熟悉单选按钮的使用</title></head><body><formmethod="post"name="form1"action="6.asp"><tablealign="center"bgcolor="#d6d3ce"width="500"><trbgcolor="#0099cc"><thcolspan="2"><fontcolor="#fffff">登录表单</font></th></tr><tr><tdalign="right"width="150"height="50">用户名:</td><tdwidth="350"height="50"><inputtype="text"name="姓名"size="20"></td></tr><tr><tdalign="right"width="150"height="50">性别:</td><tdwidth="350"height="50"><inputtype="radio"name="性别"value="男"checked>男  <inputtype="radio"name="性别"value="女">女</td></tr><tr><tdcolspan="2"align="center"><inputtype="reset"name="rest1"value="重设数据">  <inputtype="submit"name="submit1"value="提交数据"></tr></table></form><%dimt1,r1,a,c,da="<center><b>欢迎"c="大侠的到来。</b></center>"d="侠女的到来。</b></center>"t1=request.form("姓名")r1=request.form("性别")ift1<>""andr1="男"thenresponse.writea&t1&celseresponse.writea&t1&dendif%></body></html>7、在表单中添加文件域,格式如下:如果想让站点访问者通过表单来选择文件,可以在表单中添加文件域。文件域由一个文本框和一个“浏览”按钮组成,用户既可以在文本框中输入文件的路径和文件名,也可以通过单击“浏览”按钮从磁盘上查找和选择所需文件。一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="file"name="字符串"value="字符串"size="整数"></form>二)属性:文件域具有以下属性(表六)属性含意NAME指定文本域的名称。VALUE给出文本域的初始值。SIZE指定文本域的宽度。TYPE="FILE"表明是文件域控件。三)实例代码:实例7(7.asp)本实例通过一个文本域来选择一个文件的路径和文件名,然后在同一页显示选择文件的绝对路径。双击代码全选1234567891011121314151617181920212223242526272829303132<html><head><title>文件域示例</title></head><body><formmethod="post"name="form1"action="7.asp"><tablealign="center"bgcolor="#d6d3ce"width="500"><tr><thcolspan="2"bgcolor="#0099cc"><fontcolor="ffffff">文件域</font></th></tr><tr><tdheight="50"align="right"><fontcolor="000000">请选择文件:</font></td><tdheight="50"><inputtype="file"name="文件名"size="16"></td></tr><tr><tdheight="50"align="right"><inputtype="submit"value="提交"name="btnSubmit"></td><tdheight="50"><inputtype="reset"value="重置"name="btnReset"></td></tr></table></form><%dimf1f1=request.form("文件名")iff1<>""thena="<center><b>您选择的文件绝对路径为:"b="</b></center>"response.writea&f1&belseresponse.write"<center><b>您还没有选择文件。</b></center>"endif%></body></html>8、在表单中添加隐藏域,格式如下:若要在表单结果中包含不希望让站点访问者看见的信息,可以在表单中添加隐藏域。每一个隐藏域都有自己的名称和值。当提交表单时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><inputtype="hidden"name="字符串"value="字符串"></form>二)属性:文件域具有以下属性(表七)属性含意NAME指定隐藏域的名称。VALUE给出隐藏域的默认值。TYPE="hidden"表明是隐藏域控件。三)实例:(11.htm)双击代码全选1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162<html><head><title>隐藏域的应用</title></head><body><br><br><br><br><center><formname="form1"><b>下面是你隐藏域的信息:</b></center><inputtype="hidden"name="yourhiddeninfo"value="部门=财务处"></form><script>alert("隐藏域的值是:"+document.form1.yourhiddeninfo.value)</script><body></html>实例(11.asp)<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>hide</title><styletype="text/css"><!--.STYLE1{color:#FFFFFF;font-size:24px;}.STYLE2{font-size:18px}--></style></head><body><formid="form1"name="form1"method="post"action=""><tablewidth="500"align="center"><tr><tdheight="50"align="center"bgcolor="#6699CC"><spanclass="STYLE1">隐藏域练习</span></td></tr><tr><tdheight="50"align="center"bgcolor="#CCCCCC"><spanclass="STYLE2">姓名</span>:<inputname="姓名"type="text"id="姓名"size="10"maxlength="10"/></td></tr><tr><tdheight="50"align="center"bgcolor="#CCCCCC"><inputtype="hidden"name="h"value="大成"/><inputtype="submit"name="Submit"value="提交"/><inputtype="reset"name="Submit2"value="重置"/></td></tr></table></form><center><%name=request.form("姓名")h=request.form("h")ifname<>""andh=namethenfile="<ahref="\"/index.html\"">/index.html</a>"response.redirectfileelseresponse.write"您还没有访问此页面的权限"endif%></center></body></html>ASP入门基础教程-使用其他表单控件除了使用INPUT标记创建输入型表单控件外,也可以使用TEXTAREA标记创建多行文本框,或使用SELECT标记创建选项选单,还可以使用FIELDSET标记以表单中的控件进行分组。1、在表单中使用多行文本框控件一)格式:双击代码全选123<formname="表单的名称"method="get|post"action="URL"><TEXTAREAname="字符串"ROWS="整数"COLS="整数"[READONLY]></TEXTAREA></form>注:在<TEXTAREA></TEXTAREA>中输入的文本将作为该控件的初始值。二)属性:多行文本框具有以下属性(表一)属性含意NAME指定多行文本框的名称。ROW指定多行文本框的行数。COLS指定多行文本框的宽度(以字符串为单位)。READONLY指定多行文本框不能被用户所修改。三)实例的代码:实例8(8.asp)双击代码全选123456789101112131415161718192021222324252627282930313233343536373839404142434445<html><head><title>多行文本域</title><styletype="text/css">body,td,th{font-size:11pt;color:#000000;line-height:1.5;}body{margin-top:50px;margin-bottom:0px;}</style></head><body><formmethod="post"name="form1"action="8.asp"><tablealign="center"bgcolor="#d6d3ce"><tr><thbgcolor="#0099cc"><fontcolor="ffffff">多行文本域</font></th><tr><tdheight="50"align="left"><fontcolor="000000">请您留言:</font></td></tr><tr><tdheight="50"><textareaname="内容"cols="50"rows="4">赠人玫瑰,手留余香。</textarea></td></tr><tralign="center"><tdheight="50"align="center"><inputtype="submit"value="提交"name="btnSubmit"><inputtype="reset"value="重置"name="btnReset"></td></tr></table><p><p><center>**********************************************</center></form><%dimf1f1=request.form("内容")iff1<>""thena="<center><b>您的留言为:"b="</b></center>"response.writea&f1&belseresponse.write"<center><b>您还没有留言。</b></center>"endif%></body></html>2、在表单中使用选项控件一)格式:使用列表框控件,可以让访问者从列表单中选择选项。双击代码全选1234567<formname="表单的名称"method="get|post"action="URL"><SELECTname="字符串"size="整数"[MULTIPLE]><OPTION[SELECTED]value="字符串">选项1</OPTION><OPTION[SELECTED]value="字符串">选项1</OPTION></SELECT></form>二)属性:列表框具有以下属性(表二)属性含意NAME指定选项控件的名称。SIZE指定在列表中一次可以看到的选项数目。MULTIPLE指定是否允许作多项选择。SELECTEDINDEX返回或设置哪个选项被选取。LENGTH返回列表框中的选项个数。style设置列表框的样式,如高度,宽度,字体等"style=width:100px;height=30px"。OPTION具有以下属性(表三)属性含意TEXT指定选项文本。VALUE指定选项的值。SELECTED可选项,加上本项表示该项是预置的,同一个<SELECT>标记只能有一个。三)实例代码:实例9(9.asp)双击代码全选12345678910111213141516171819202122232425262728293031323334<html><head><title>使用列表框</title><styletype="text/css">body,td,th{font-size:11pt;color:#000000;line-height:1.5;}body{margin-top:50px;margin-bottom:0px;}</style></head><body><center><h3>使用列表框</h3><hrwidth="50%"><Selectsize=2style="width:100px;"name="select1"><optionvalue="Beijings">北京</option><optionvalue="Shanghai">上海</option><optionvalue="Tianjin">天津</option><optionvalue="Chongqing">重庆</option></Select><p>列表框中的选项个数:<inputtype="text"name="text1"size=3></p>选定项的Value值为:<inputtype="text"name="text2"size=10></p>选定项的text值为:<inputtype="text"name="text3"size=10></p></center><Scriptfor="select1"event="onClick"Language="VBScript">i=select1.selectedindextext1.value=select1.lengthtext2.value=select1.options(i).valuetext3.value=select1.options(i).text</Script></body></html>四)代码注解:1、本例通过<select></select>标记定义了一个名为select1的列表框,并通过<option></option>标记定义各个选项。2、在同一页面处理该表单,并显示各项值。3、对表单控件分组为了便于管理,可以将表单中的各控件进行分组。用<FIELDSET>标记必须以LEGEND标记开头,以指定控件组的标题,在LEGEND标记之后可以跟其他表单控件,也可以嵌套LEGEND标记。一)格式:双击代码全选123456<formname="表单的名称"method="get|post"action="URL"><FIELDSET><LEGEND>控件组标题</LEGNED>组内表单控件</FIELDSET></form>二)实例代码:实例10(10.asp)双击代码全选1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162<html><head><title>控件组件实例</title></head><body><form><tablealign="center"><tr><td><fieldset><legend><b>个人资料</b></legend><tablebgcolor="#d6d3ce"width="400"align="center"><tr><tdalign="right">姓名:</td><td><inputtype="text"name="t1"size="20"></td></tr><tr><tdalign="right">性别:</td><td><inputtype="radio"name="r1"checkedvalue="男">男   <inputtype="radio"name="r1"value="女">女</td></tr><tr><tdalign="right">出生日期:</td><td><inputtype="text"name="t2"size="20"></td></tr><tr><tdvalign="top"align="right">个人特长:</td><td><textarearows="3"name="s1"colos="20"></textarea></td></tr></table></fieldset></td></tr><tr><td><!--*****************************************--><fieldset><legend><b>专业与课程</b></legend><tablebgcolor="#d6d3ce"width="400"align="center"><tr><tdvalign="top"align="right">所学专业:</td><td><selectsize="1"name="d1"><optionselected>计算机及应用</option><option>计算机网络技术</option><option>计算机软件</option></select></td></tr><tr><tdvalign="top"align="right">所学课程:</td><td><selectsize="3"name="22"multiple><option>计算机应用基础</option><option>办公软件</option><option>数据库应用基础</option><option>VisualBASIC程序设计</option><option>ASP动态网页设计</option></select></td></tr></table></fieldset><palign="center"><inputtype="submit"value="提交"name="b1">  <inputtype="reset"value="全部重写"name="b2"></p></td></tr></table></form></body></html>三)代码注解:1、本实例是一个在表单内套了一个二行一列的表格,第一行和第二行分别嵌入一个表单分组控件。第一个分组控件用于组织提交“个人资料”的控件。第二个分组控件用于组织提交“专业与课程”的控件。2、表单内那个二行一列的表格,只是为设定表单的宽度。ASP入门基础教程-表单的综合实例下面我们通过一个注册表单对表单中常用的控件进行应用。1、注册表单页代码:(login.htm)双击代码全选123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161<HTML><HEAD><TITLE>注册表</TITLE><styletype="text/css"><!--body,td,th{font-size:11pt;color:#009999;line-height:1.5;}body{background-color:#ffffff;margin-top:0px;margin-bottom:0px;}a:link{color:#0000FF;text-decoration:none;}a:visited{text-decoration:none;color:#0000FF;}a:hover{text-decoration:underline;color:#FF0000;}a:active{text-decoration:none;}.style2{color:#0000FF}.style4{color:#FF0000}--></style><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></HEAD><bodybackground="4.jpg"><br><br><br><br><br><br><formname="form1"method="post"action="show.asp"><tablewidth="580"border="2"align="center"bgcolor="#b5b5b4"><trbgcolor="#000066"height="40"><tdcolspan="2"align="center"><fontcolor="#fffff"><b>请注册</b></font></td></tr><trheight="30"><tdalign="center">姓名:<inputtype="text"name="姓名"></td><tdalign="center">密码:<inputtype="password"name="密码"></td></tr><trheight="30"align="center"><td>男:<inputtype="radio"name="性别"value="男"checked>女:<inputtype="radio"name="性别"value="女"></td><td>学历:   <selectname="学历"style="width:156px"><optionvalue="初中">初中<optionvalue="高中">高中<optionvalue="中专">中专<optionvalue="大专">大专<optionvalue="本科"selected>本科<optionvalue="研究生">研究生<optionvalue="博士生">博士生</select></td></tr><trheight="30"align="center"><tdcolspan="2"><inputtype="checkbox"name="爱好"value="读书">读书 <inputtype="checkbox"name="爱好"value="郊游">郊游 <inputtype="checkbox"name="爱好"value="跳舞">跳舞 <inputtype="checkbox"name="爱好"value="唱歌">唱歌 <inputtype="checkbox"name="爱好"value="看新闻">看新闻 <inputtype="checkbox"name="爱好"value="聚会">聚会 </td></tr><tr><tdcolspan="2"><fontcolor="red"><b>  您最喜欢的格言:</b></font><p><textareaname="格言"rows="6"cols="70">    世上要学的、要懂的、要知道的东西太多了,而人无全才,所以我做人的原则是:永远不去讥笑那些在某一方面比自己弱的人。</textarea></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="提交"value="提交"> <inputtype="reset"name="重置"value="重置"></td></tr></table></form></body></HTML>2、信息显示页面(show.asp)<HTML><HEAD><TITLE>注册表</TITLE><styletype="text/css"><!--body,td,th{font-size:11pt;color:#009999;line-height:1.5;}body{margin-top:0px;margin-bottom:0px;}a:link{color:#0000FF;text-decoration:none;}a:visited{text-decoration:none;color:#0000FF;}a:hover{text-decoration:underline;color:#FF0000;}a:active{text-decoration:none;}.style2{color:#0000FF}.style4{color:#FF0000}--></style><bodybackground="4.jpg"><br><br><br><br><br><br><%dimname,ps,sex,schoolage,like1,adagename=request.form("姓名")ps=request.form("密码")sex=request.form("性别")ifsex="男"thensex="帅哥"elsesex="亮妹"endifschoolage=request.form("学历")like1=request.form("爱好")adage=request.form("格言")%><center><tableborder="2"width="500"><tr><thcolspan="2"bgcolor="#009966"><fontcolor="#ffffff">您的资料如下:</font></th></tr><tralign="center"height="350"valign="middle"bgcolor="#FFFFFF"><tdaling="center">欢迎<%=name%><%=sex%>的光临!<p>您的爱好是:<%=like1%><p>您的学历是:<%=schoolage%><p>您的密码是:<%=ps%><p><table><tr><th><fontcolor="red">您的格言是:</font><p></th></tr><tr><td><%=adage%></td></tr></table></td></tr></table></center></body></HTML>ASP入门基础教程-VBScript概述2006-10-2614:13:30

发表评论1、VBScript简介VBScript是一种脚本语言,也是ASP的默认语言,可以在HTML文件中直接嵌入VBScript脚本,从而扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页可以对用户的操作作出反应。2、HTML页面中添加VBScript代码VBSript脚本作为HTML文档的一部分页存在。也就是说,这些代码必须放在HTML文档中才能执行。脚本代码可以放在HTML文档的任何位置,即BODY或HEAD部分之中。通常是将脚本代码集中放在HEAD部分中,这样能确保在BODY部分调用代码之前读取并解码所有脚本代码。在HTML页面添加VBScript脚本代码时,应以<script>标记开始,而以</script>标记结束。基本语法格式如下:双击代码全选12345<scriptLanguge="脚本语言名称"[event="事件名称"][For="对象名称"]><!--

脚本代码--></script>SCRIPT标记具有以下3个属性。(1)Language:指定脚本代码所使用的脚本语言。对于InternetExplorer浏览器来说,该属性的取值可以是“VBScrip"或"JScript",前者可以简写为"VBS"。(2)EVENT:指定与脚本代码相关联的事件。(3)FOR:指定与事件相关联的对象。在上述语法中,之所以将脚本代码嵌入在注释标记<!--和-->之间,是为了避免不能识别SCRIPT标记的浏览器将代码显示在页面中。注意SCRIPT标记可以在HTML文档的HEAD和BODY部分出现任意次。大部分脚本代码放在Sub或Functip过程中,这类代码仅在HTML页面加载时执行一次,可以在加载Web页面时初始化数据或动态地改变页面的外观。ASP入门基础教程-VBScript基本元素VBScript数据类型VBScript只有一种数据类型,即Variant,称为变体型。Varriant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。也就是说,如果使用看起来像是数字的数据,则VBScript会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则VBScript将按字符串处理。也可以将数字包含在引号("")中使其成为字符串。Variant包含的值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其数据的方式进行操作。Variant包含的数据子类型子类型描述Boolean包含True或FalseByte包含0到255之间的整数Currency-922,337,203,685,477.5808到922,337,203,685,477.5808Long包含-2,147,483,648到2,147,483,648整数Single包含单精度浮点数,负数范围从-3.402823E38到-1.401298E-45,正数范围从1.401298E-45到3.402823E38Double包含双精度浮点数,负数范围从-1.79769313486232E308到-4.94065645841247E-324,正数范围从4.94065645841247E-324到1.79769313486232E308Date(Time)包含表示日期的数字,日期范围从公元100年1月1日到公元9999年12月日String包含变长字符串,最大长度可为20亿字符Object包含对象Error包含错误号Integer包含32,768到32,767之间的整数VBScript变量与常量变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息。例如,可以创建一个名为ClickCount的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更必变量的值。在VBScript中只有一个基本数据类型,即Variant,因此所有变量的数据类型都是Variant。1、变量的命名规则变量命名必须遵循VBScript的标准命名规则:第一个字符必须是字母。不能包含嵌入的句点(.)。长度不能超过255个字符。在被声明的作用域内必须惟一。不能与VBScript的关键词相同。2、声明变量在VBScript中,通常使用Dim语句、Public语句和Private语句显式声明变量,并分配存储空间。其语法格式为:{Dim|Private|Public}<变量名1>[,<变量名2>][,<变量名3>]...[,<变量名>]说明:(1)Public语句声明的变量可用于全部脚本中的所有过程;(2)用Dim声明的Script级变量可用于脚本中的所有过程,但过程能变量只级用于过程中;(3)Private语句声明的变量只能在声明该变量的脚本中使用。(4)声明多个变量时,使用逗号分隔变量。如:Dima,b,c,d另一种方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果。因此,最好使用OptionExplicit语句声明所有的变量,并将其作为脚本的第一条语句。(即它必须出现在任何HTML标识或其他VBScript命令之前,否则,该语句将被视为非法语句。3、变量的作用域与存活期变量的作用域由声明它的位置决定。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被脚本中所有过程所识别,称为脚本级变量,具有脚本级的作用域。变量存在的时间称为存活期。脚本级变量的存活期从被声明的一刻起,直到脚本运行结束。对于过程级变量,其存活期仅是该过程运行的时间,该过程结后,变量随之消失。在执行过程时,局部变量是理想的临时存储空间。在不同过程中可以使用同名的局部变量,是因为每一个局部变量只被声明它的过程识别。4、给变量赋值使用赋值语句可以给某个值赋给某个变量,其格式为:变量名=值如:RserName="影子"Password="698726as"BirthDate=#1975-12-25"5、标量变量和数组变量在多数情况下,只需要为声明的变量赋给一个变量值。只包含一个值的变量被称为标量变量。在某些情况下,将多个相关值赋给一个变量更为方便,因此可以创建包含一系列值的变量,称为数组变量。数组变量和标量变量的声明是相似的,惟一的区别是声明数组变量时,变量名后面带有括号()。例如:myWeekDay(6),这是声明了一个包含7个元素的一维数组。数组并不仅限于一维。数组的维数最大可以为60,声明多维数组时,使用逗号分隔括号中每个表示数组大小的数字。例如:DimMyTable(5,9),声明了一个6行10列的二维数组。6、动态数组也可声明动态数组,即在运行脚本时大小发生变化的数组。对动态数组的最初声明使用Dim语句或ReDim语句。若要使用动态数组,但括号中不能包含数字。必须随后使用ReDim确定维数和每一维的大小。例如:下面的ReDim语句将动态数组的初始大小设为25,而后的ReDim语句将数组的大小重新调整为30,同时使用Preserve关键字在重新调整大小时保留数组的内容。DimmyArray(25)ReDimAnotherArray(30)7、简单的应用实例双击代码全选12345678910111213141516171819202122232425262728293031323334353637<html><head><title>数组的应用</title><scriptlanguage="VBScript"for="button1"Event="onClick">DimmyWeekDay(6)DimmyWeekmyweekDay(0)="星期日"myweekDay(1)="星期一"myweekDay(2)="星期二"myweekDay(3)="星期三"myweekDay(4)="星期四"myweekDay(5)="星期五"myweekDay(6)="星期六"myWeek=WeekDay(Date)-1SelectCasetrueCasemyWeek=1Msgbox"今天是"&myweekDay(1)&",一周的开始,努力工作哟。"CasemyWeek=2Msgbox"今天是"&myweekDay(2)&",还要努力工作哟。"CasemyWeek=3Msgbox"今天是"&myweekDay(3)&",继续努力工作哟。"CasemyWeek=4Msgbox"今天是"&myweekDay(4)&",还有二天就到周未了,坚持。"CasemyWeek=5Msgbox"今天是"&myweekDay(5)&",哈哈,明天是周未。"CasemyWeek=6Msgbox"今天是"&myweekDay(6)&",今天可以风狂的玩了。"CasemyWeek=0Msgbox"今天是"&myweekDay(0)&",好好休息,明天又是新的一周开始。"Endselect</script></head><body><formname=form1><inputtype="button"name="button1"value="请查看今天是周几"></form></body></html>VBScript运算符VBScript运算

温馨提示

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

评论

0/150

提交评论