ASP网页编程之ASP教程之Response工具的利用
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。response|工具|教程|responseASP次要有五个内建(built-in)工具:Server、Request、Response、Application和Session。如今我们经由过程举例来对它们举行解说。起首是最常利用的Response工具。例1使用Response在网页中输入HTML文档
<html><head><title>ASP示例1</title></head><body><%Response.Write"<ul>"Response.Write"<li>MynameisJack.</li>"Response.Write"<li>IamfromAmerica.</li>"Response.Write"<li>AndIloveChina.</li>"Response.Write"</ul>"%></body></html>
您能够在FrontPageEditor,或是写字板、记事本等誊写器中输出以上的代码,然后保留为Example1.asp便可,文件名能够用其余,可是扩大名(或后缀)必需是.asp。上例中利用了Response工具的"Write函数"向客户机的扫瞄器传送HTML代码,客户机上的扫瞄器将显现以下列表内容:
・MynameisJack.・IamfromAmerica.・AndIloveChina.
实在,这些HTML代码都能够间接誊写在ASP文件中,而不用用Response.Write来输入,一样平常情形下,变量或一些遭到改动的数据等才利用Response.Write来输入。除此以外,我们还能够用<%=数据或变量%>来输入信息,它的感化与Response.Write是等价的。
例2使用Response和<%=数据%>在网页中输入由1加到100的盘算了局
<html><head><title>ASP示例2</title></head><body><%DIMsum界说变量sumDIMi界说轮回变量isum=0fori=1to100sum=sum+inexti%><p>由1加到100</p><p>这是用Response.Write输入的了局:<%Response.Writesum%></p><p>这是另外一种办法输入的了局:<%=sum%></p></body></html>
上边的例子都没有指明利用的是VBScript剧本言语,当时由于ASP默许的就是VBScript,您若想用JavaScript,能够在ASP的最下面一行顶用语句
"<%@LANGUAGE=Jscript%>"
指明。注重,在标记"@"与"LANGUAGE"之间必需有一个空格。指明后,您即可以为所欲为的利用JavaScript了。关于例2,我们可用JavaScript来完成。
例3使用JavaScript和<%=数据%>在网页中输入由1加到100的盘算了局
<html><head><title>ASP示例3</title><scriptlanguage="JScript"runat="server">functionTotle(){varsum=0;for(i=1;i<=100;i++){sum=sum+i;}//forresponse.write(sum);}//function</script></head><body><p>由1加到100</p><p>这是用JavaScript运转的了局:<%Totle()%></p></body></html>
本例中,我们利用了标记对,而且标了然利用JavaScript剧本言语,与HTML文档分歧的是,此标记对中的语句runat="server"标了然此剧本程序是在服务器端运转,而不是传送到客户机的扫瞄器今后再举行注释运转的。要证实这一点很复杂,在扫瞄器中检察源文件代码,您将看不到
<scriptlanguage="JScript"runat="server">……</script>和<%……%>的代码部分
除"Write"函数外,Response另有"End办法":Response.End。它用于停止网页的输入和服务器端剧本程序的运转。读者能够本人实验利用这个"End办法"。好了,下一个教程我们将报告ASP中功效壮大的Request内建(built-in)工具。</p>减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]