web教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ASP入门教程-静态网页和动态网页静态网页与动态网页的区别在于Web服务器对它处理方式不同。了解这种区别对于ASP概念的理解至关重要。伪静态,apacheURL重定义。转向1、静态网页静态网页是标准的HTML文件,其文件扩展名是.htm或.html。它可以包含HTML标记、文本、Jave小程序applet、客户端脚本以及客户端ActiveX(asp)控件,但这种网页不包含任何服务器端脚本,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页。没有向服务器发送请求的页面,“死”页面、静态网页的处理流程如下图:Request,步骤1:Web浏览器请求动态网页。步骤2:Web服务器查找该页并将其传递给应用程序服务器。步骤3:应用程序服务器查找该页中的脚本命令并完成页。步骤4:应用程序服务器将完成的页传递回Web服务器。步骤5:Web服务器将完成的页发送到请求浏览器。当用户单击Web页上的某个链接、在浏览器中选择一个书签、或在浏览器的“地址”框中输入一个URL地址并单击“转到”时,浏览器向Web服务器发送一个页面请求。Web服务器收到该请求,通过文件扩展名(.asp)判断出是动态网页文件请求,并从磁盘或存储器中获取适当页然后将该页传递给相应的应用程序服务器。应用程序服务器查找该页中的脚本命令,并通过在服务器上执行这些脚本命令最终完成页,然后将脚本程序代码从页上删除,由此得到的结果是一个静态网页。应用程序服务器将所生成的页传递回Web服务器。Web服务器将该页发送到浏览器,当该页到达客户端计算机时,所包含的全部内容都是纯HTML代码,由Web浏览器对这些HTML代码进行解释,并将结果显示在浏览器窗口中。什么是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是一种解释型的、基于对象的脚本语言。PHP也是脚本语言这里省略了部分HTML教程,建议不懂的朋友,直接查看HTML教程。这里只是讲讲表单。DIV+CSS视频。表单是用来收集站点访问者信息的域集。表单从用户收集信息,然后将这些信息提交给服务器进行处理。表单可以包含允许用户进行交互的各种控件,例如文本框、列表框、复选框和单选按钮等。站点访问者填表单的方式是输入文本、单击单选按钮或复选框以及从下拉列表中选择选项等。在填好表单之后,站点访问者便送出所输入的数据,该数据就会根据所设置的表单处理程序,以各种不同的方式进行处理。基本语法格式如下:formname=表单的名称method=get|postaction=URL....../formFORM标记具有以下属性属性含意METHOD指定将表单数据传输到服务器的方法,其取值可以是:1、post:在HTTP请求中嵌入表单数据。2、get:将表单数据附加到请求该页的URL中。注:若要使用get方法发送长表单,URL的长度应限制在8192个字符以内。如果发送的数擗量太大,数据将被截断,从而导致意外的或失败的。此外,在发送用户名和密码、信用卡号或其他机密信息时,不要使用get方法,而应使用post方法。Get显式提交Post隐式提交地址栏上看变化ACTION指定将要接收表单数据的服务器端程序或动态网页的URL地址。onSubmit指定提交表单时调用的事件处理程序。onReset指定重置表单时调用的事件处理程序。TARGET指定一个目标窗口,其取值如下:1、_blank:在未命名的新窗口中打开目标文档。2、_parent:在显示当前文档的窗口的父窗口中打开目标文档。3、_self:在提交表单所使用的窗口中打开目标文档。4、_top:在当前窗口内打开目标文档,确保目标文档占用整个窗口。NAME指定表单的名称,以标识表单。命名表单后,可以使用脚本语言(如VBScript或JScript)来惯用或控制单。在一个网页中可以创建多个表单,每个表单都可包含各种各样的控件,例如单选按钮、复选框和文本框等。但表单不能嵌套。为了让用户通过表单输入数据,可以使用INPUT标记创建各种表单控件,通过将INPUT标记的TYPE属性设置为不同的值,可以创建不同类型的输入型表单控件。1、单行文本框,格式如下:一)格式:formname=表单的名称method=get|postaction=URLinputtype=textname=字符串value=字符串size=整数maxlength=整数/form二)属性:单行文本框具有以下属性(表一)属性含意NAME指定文本框的名称,通过它可以在脚本中引用该文本框。VALUE指定单行文本框的初始值。SIZE指定单行文本框的宽度。MAXLENGTH指定允许在文本框内输入的最大字符数。三)实例:htmlheadtitle简单的登录表单/title/headbodyformmethod=postname=form1action=1.asptablealign=centerbgcolor=#d6d3cewidth=500trbgcolor=#0099ccthcolspan=2align=centerfontcolor=#fffff登录表单/font/th/trtrtdalign=rightwidth=150height=50用户名:/tdtdwidth=350height=50inputtype=textname=姓名size=20/td/trtrtdcolspan=2align=centerinputtype=resetname=reset1value=重设数据  inputtype=submitname=submit1value=提交数据/tr/table/form%dimt1,a,bt1=request.form(姓名)ift1thena=centerb您的姓名为:b=/b/centerresponse.writea&t1&belseresponse.writecenterb您还没有输入大名/b/centerendif%/body/html2、在表单中使用密码控件。格式如下:一)格式:formname=表单的名称method=get|postaction=URLinputtype=passwordname=字符串value=字符串size=整数maxlength=整数/form其属性有NAME、VALUE、SIZE和MAXLENGTH四项,其含意请参见表一。正则表达式二)实例代码:实例2(2.asp)htmlheadtitle简单的登录表单/title/headbodyformmethod=postname=form1action=2.asptablealign=centerbgcolor=#d6d3cewidth=500trbgcolor=#0099ccthcolspan=2align=centerfontcolor=#fffff登录表单/font/th/trtrtdalign=centerwidth=250height=50用户名:inputtype=textname=姓名size=14/tdtdalign=centerwidth=250height=50密码:inputtype=passwordname=密码size=14/td/trtrtdcolspan=2align=centerinputtype=resetname=rest1value=重设数据  inputtype=submitname=submit1value=提交数据/tr/table/form%dimt1,ps,a,b,ct1=request.form(姓名)request.getParameter(“姓名”);ps=request.form(密码)ift1andpsthena=centerb您的姓名为:b=/b/centerc=centerb您的密码为:response.writea&t1&b&brresponse.writec&ps&belseresponse.writecenterb您还没有输入大名和密码。/b/centerendif%/body/html二)属性按钮控件具有以下属性(表二)属性含意NAME指定按钮控件的名称。VALUE指定单行按钮控件的初始值。TYPE指定按钮控件的类型,取值有以下三种。1、submit:创建一个提交按钮。在表单中添加提交按钮后,站点访问者可以在填写好表单之后提交。当提交表单时,表单数据(包括提交按钮的名称和值)以ASCII文本形式送到由表单的action属性指定的表单处理程序。一般来说,表单中必须有一个提交按钮。2、reset:创建一个重置按钮。在表单中添加重写按钮后,站点访问者可以将表单重新设回其默认值。单击该按钮时,将删除任何已经输入到域中的文本并清除所做的任何选择。但是,如果框中含有默认文本或选项为默认,单击重置按钮将会恢复这些设置值。3、button:创建一个自定义按钮。在表单中添加自定义按钮时,为了赋予按钮某种操作,必须为按钮编写脚本。三)事件:按钮控件还支持onClick事件。四)实例代码:实例3(3.asp)HTMLHEADTITLE在表单中使用按钮控件/TITLESCRIPTLANGUAGE=VBSCRIPTSUBMYSUB()AB=这是按钮的单击事件MSGBOXABENDSUBSUBMYSUB1()Window.locatio

1 / 56
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功