对象:
request对象:获取客户端信息
request.form方法:获取客户端表单信息
form格式:
<form name="xxx" method=post action="xxx" '当action值为空时,表示把表单数据传给自己
...
<input type="text" name="x"> '表示文本框
...
<input type="submit" value="提交"> '表示提交按钮
...
<input type="cancel" value="重置"> '表示重置(或取消)按钮
...
<input type="checkbox" name="zzz" value="读书"> '表示复选框
<input type="checkbox" name="zzz" value="写字"> '常多个写在一起,表示复选
...
<testarea name="xxx" rows="3" cols="40"></testarea> '表示文本域
...
</form>
格式:变量=request.form(参数)
数据获取方式一般为:post(method=post)
例1:获取表单数据
test_1.asp
<form name="test" method="post" action="test4_2.asp"> <!-- form必备3个属性:name、mathod="post"、action -->
请输入您的姓名:
<input type="text" name="user_name"> <!-- 元素一:文本框,名称:user_name -->
<input type="submit" value="提交"> <!-- 元素二:提交按钮,值:提交 -->
</form>
test_2.asp
<%
Dim uname '定义变量
uname=request.Form ("user_name") 'request.form格式:request.form(参数);request.form接收的参数必须与form的元素一名称一致,否责就无法接收到数据!
response.write uname & "!您好,欢迎您!"
改写例1:
把test4_1.asp和test4_2.asp合并成一个asp文件test4_5.asp
<form name="test" method="post" action=""> <!-- 如果是自己提交给自己的话action的值为空! -->
请输入您的姓名:
<input type="text" name="user_name"> <!-- 元素一:文本框,名称:user_name -->
<input type="submit" value="提交"> <!-- 元素二:提交按钮,值:提交 -->
</form>
<%
if request.form("user_name")<>"" then
Dim uname '定义变量
uname=request.Form ("user_name") 'request.form格式:request.form(参数);request.form接收的参数必须与form的元素名称一致,否责就无法接收到数据!
response.write uname & "!您好,欢迎您!"
end if
%>
%>
例2:计算a+b=?
test4_3.asp
<form name=test method="post" action="test4_4.asp">
a<input type="text" name="a"> <!-- 元素一:文本框,名称:a -->
+
b<input type="text" name="b"> <!-- 元素二:文本框,名称:b -->
<p>
<input type="submit" value="提交"> <!-- 元素三:提交按钮,值:提交 -->
</form>
test4_4.asp
<%
Dim a,b,c
a=request.Form("a") '接收文本框a中的数据
b=request.Form("b") '接收文本框b中的数据
c=CInt(a)+CInt(b) '用form方法接收的文本框中的数据为字符型!所以要把字符型转化为数值型进行计算!
response.write "a+b的和=" & CStr(c) '输出时要把数值型转化为字符型!
%>
改写例2:
把test4_3.asp和test_4.asp合并成一个asp文件test4_6.asp
<form name=test method="post" action=""> <!-- action的值为空! -->
a<input type="text" name="a"> <!-- 元素一:文本框,名称:a -->
+
b<input type="text" name="b"> <!-- 元素二:文本框,名称:b -->
<p>
<input type="submit" value="提交"> <!-- 元素三:提交按钮,值:提交 -->
</form>
<%
If request.Form("a")<>"" And request.Form("b")<>"" then
Dim a,b,c
a=request.Form("a") '接收文本框a中的数据
b=request.Form("b") '接收文本框b中的数据
c=CInt(a)+CInt(b) '用form方法接收的文本框中的数据为字符型!所以要把字符型转化为数值型进行计算!
response.write "a+b的和=" & CStr(c) '输出时要把数值型转化为字符型!
End if
%>
例3:根据用户选择分别重定向到老师和学生界面(request.form和request.redirect小综合)
test4_10.asp
<form name="user" method="post" action="test4_14.asp">
请选择你的类型:
<Select name="usertype">
<option value="学生">学生</option>
<option value="老师">老师</option>
</Select>
<p>
<input type="submit" value="提交">
</form>
test4_14.asp
<%
dim user_type
user_type=request.Form("usertype")
if user_type="学生" Then
response.redirect "student.asp"
Else
response.redirect "teacher.asp"
End If
%>
teacher.asp
<%="这是教师界面"%>
student.asp
<%=这是学生界面%>
石家庄网站建设的优点:我们是专属定制,制作符合您公司业务、风格的网站,这就做到给您制作的网站是网络上独一无二的网站,这样更有利于搜索引擎的收录。如果您喜欢网络上某个风格的网站或者网站模板,我们是只仿制而不直接套用,我们会对其中的结构和样式做增减优化,做…
竞价排名营销是一种通过 竞价购买搜索引擎中关键词或关键短语的广告方式。竞价排名营销分为两种类型。 第一种,直接为真正的搜索引擎结果的排名付费,也就是说付的钱越多,网页所获得的排名名也就越高。 第二种则更类似于普通的广告。这种竞价排名营销方式通过…
网站优化对网站来说是非常重要的,直接决定和影响着网站所起到的作用,以及在各个地方当中的排名。在进行seo优化的过程中,我们必须要坚持一定的原则,真正的把这些事情做得更好,才可以确保最终的结果,这对于我们来说是非常重要的事。 SEO优化主要分为8小步: …