|
|
||||
首页
文学作品 网页设计 平面设计 程序设计 考试认证 基础办公 QQ资源 服务器架设 网站运营 网页资源
|
|
|
| 汉南在线 → 网页设计 → Asp动态程序 | |||||||||||
要学习ASP,你必须学习这五个基本的服务器对象,那五个?,看,就在下面:
Request :从使用者处取得数据 Response :将数据发送到使用者 Server: 通过此对象可以得到一些服务器端的数据 Session:服务器创建的,使用它,可以分别存储不同使用者的数据 Application::使不同使用者可以共享相同的数据 在这些对象中Resuest 和 Response 是负责用户与服务器之间的数据交换。 Server 可以让你创建一些组件对象(不懂吗?以后才说) Session 和 Application ,当你需要使用类似变量存储信息时,你可以使用此两个对象(以后各章节中都陆续用到) 你知道在ASP里打印一段字符到页面上如何做呢?看,就使用Response对象里的属性就行了。 <%Response.write (“this is a test”)%> 屏幕上就输出了”this is a test”,的字样,有点明白了吧?
以下的时间我们来做个例子吧。。。 你经常使用的一些留言簿,你知道是如何从客户端传到服务器端进行处理吗,CGI做有点麻烦,ASP做就比较方便了。 点击以下的“测试”,看一下效果吧! “测试” 是不是很神奇,CGI做这类的效果,必须要不同的两个页面,使用ASP,只需在同一个页面就能实现了。 看一下源代码:
<%@ Language=VBScript %> <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> </HEAD> <BODY>
<%if Request.Form("txtname")<>"" then%> <% valName=Request.Form("txtname") valSex=Request.Form("txtSex") valHob=Request.Form("txtHob") Response.write("姓名:" & valName & "<BR>") Response.write("性别:" & valSex & "<BR>") Response.write("爱好:" & valHob & "<BR>") %> <%else%> <FORM action="test.asp" method=POST id=form1 name=form1> <P>姓名: <INPUT id=txtname name=txtname></P> <P>性别: <INPUT id=txtSex name=txtSex></P> <P>爱好: <INPUT id=txtHob name=txtHob></P> <INPUT type="submit" value="发送" id=submit1 name=submit1> </FORM> <%end if%> </BODY> </HTML>
红色部分的都是ASP的源代码,只要你学过程序的话,都能看明白以上写的是什么。本例子中使用了两个ASP的内建对象:Response 和 Request文中兰色的部分为HTML的数据提交部分(不懂!,看一下HTML的书籍吧) valName=Request.Form("txtname") 这句话的意思是从你的浏览器上接受你输入在名为 txtname 文本框的信息,然后,把它放到valName 变量中,其余的都是一样的。 慢慢体会一下吧。然后,使用Response.write("姓名:" & valName & "<BR>") 此句话打印 valName 的值(”<BR>”为HTML的换行符),而提交后为何看不到刚才的输入框呢?其实,就是 IF 。。THEN 。。ELSE。。 这个语句在作怪。它的意思是“如果能从提交中得到数据,就打印这些值,否则,就显示表单让用户输入。懂了吗,相信你慢慢看此段代码,不用我说,你就会明白的。好吧,给你们一个练习,上文中 FORM 用的是POST进行提交,想一下,把POST该为GET,将如何实现以上功能呢?答案在下一篇。
| |||||||||||
| >> 相关文章 | |||||||||||
|
授权使用:汉南在线 http://www.hzwz.net/(2008-2009) Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 经营许可证:陕ICP备05000109号 Powered by:汉南在线 |