ASP表单提交实例2

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二:表单提交实例

一.实验目的

掌握ASP中输入输出对象,即Rquest,Response对象

二.实验内容

1.简单的登录表单提交

2.不同方式获取表单内容

3.复杂表单的提交

三.实验过程

一)

实例1:将表单form12的内容提交到form2.asp中。

知识点:Request.form的用法

步骤:

1、在dreamwaver中做好如下的表单。文件为form12

2、查看修改其代码:

请输入

用户名:

密码:

 

带色部份为要修改的部份

以post方式发送的表单。接收时用request.form,此处接收表单文件名为form2.asp

3、建立form2.asp:以下代码放入任何位置都可以,也可以直接在记事本中输入,然后修改其后缀。

<%

name12=request.form("name1")'与前面form12中的名字要对应

mma=request.form("password")

response.write name12&"你好!欢迎你的到来!"

%>

4、运行在form12中输入刘敏。密码654321

观察运行结果及地址栏的变化

二)

表单提交实例2:用request.querstring方式获取。

知识点:ruqest.querystring的用法。(其实无论request.form还是request.querystring都可以用request代替.)

实验过程:

1、将以上表单form12另存为进行修改

form1修改的地方,发送方法为get

2、form2修改为

<%

name12=request.querystring("name1")

mma=request.querystring("password")

response.write name12&"你好!欢迎你的到来!"

%>

比较两者的区别,

并查看浏览器地址栏后者地址栏为出现这么一长串:

http://localhost/form2query.asp?name1=%B5%D8%C7%F8%D0%D4%B5%C4%C8%B7%C1% BC&password=123456&Submit=%CC%E1%BD%BB

也即你所输入的内容出现在地址栏

三)实例3:结果显示同一页

1、将上述表单form1另存为formself,将其action清空即

2、将form2的代码复制到form1任何地方

<%

name12=request.querystring("name1")

mma=request.querystring("password")

response.write name12&"你好!欢迎你的到来!"

%>

四)实例4:表单用于计算两者数相加:

1、表单1的界面为:

请输入两个数

第一个数:

第二个数:

2、表单2

<%

a=request.form("add1")

b=request.form("add2")

c=cint(a)+cint(b)

response.write "ab之和为"&c

%>

运行结果

一、表单功能用于计算你任意输入两个数的和,并将结果显示在自身表单

1、做好界面

2、在此表单中修改代码:

请输入两个数

第一个数:

第二个数:

<%

if request.form("add1")<>"" then

a=request.form("add1")

b=request.form("add2")

c=cint(a)+cint(b)

response.write "ab之和为"&c

end if

%>

如果将其中的if语名部份去掉请观察结果

五)、实例5:复杂一点的表单提交

1、test6_7.asp:这是表单界面制作。制好后需要修改的为带颜色部份,

姓名

性别男生

女生

爱好

足球

计算机

学校

备注

相关文档
最新文档