| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1934 人关注过本帖
标题:if 定义数据不为空then 执行else输入错误endif 运行时没等输入数据就显示输 ...
只看楼主 加入收藏
若渴
Rank: 2
等 级:论坛游民
帖 子:22
专家分:27
注 册:2011-10-8
结帖率:100%
收藏
已结贴  问题点数:0 回复次数:6 
if 定义数据不为空then 执行else输入错误endif 运行时没等输入数据就显示输入错误,如何让初始页面不显示输入错误!
请输入两个整数后按确定按钮:
<form method="post" action="">
a的立方<input type="text" name="a">+b的立方<input type="text" name="b">
<input type="submit" value="确定">
</form>
<br><br>
<%
if request.form("a")<>"" and request.form("b")<>""then
dim a,b
response.Write"您输入的数据a为:"&request.form("a")&"<br>"
response.write"您输入的数据b为:"&request.form("b")&"<br>"
dim a1,b1,sum
a1=request.form("a")
b1=request.form("b")
sum=cint(a1*a1*a1)+cint(b1*b1*b1)
response.write"结果为:"&cstr(sum)
else
response.write "输入错误!"
end if
%>
运行的时候初始页面就显示输入错误,如何改可以既实现if else功能,又不使初始页面显示输入错误!
搜索更多相关主题的帖子: 如何 action method input value 
2011-10-16 23:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:10 
<form method="post" action="">
a的立方<input type="text" name="a">+b的立方<input type="text" name="b">
<input type="submit" value="确定">
<input type="hidden" name="isSubmit" value="true" />
</form>
<br><br>
<%
if Request.Form("isSubmit")="true" Then
   if request.form("a")<>"" and request.form("b")<>""then
      dim a,b
      response.Write"您输入的数据a为:"&request.form("a")&"<br>"
      response.write"您输入的数据b为:"&request.form("b")&"<br>"
      dim a1,b1,sum
      a1=request.form("a")
      b1=request.form("b")
      sum=cint(a1*a1*a1)+cint(b1*b1*b1)
      response.write"结果为:"&cstr(sum)
   else
      response.write "输入错误!"
   end if
end if
%>
2011-10-17 14:45
cserwang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:25
专家分:162
注 册:2007-5-10
收藏
得分:0 
程序代码:
<form method="post" action="?action=getdata">
a的立方<input type="text" name="a">+b的立方<input type="text" name="b">
<input type="submit" value="确定">
</form>
<br><br>
<%
if request.form("action")="getdata" then
if request.form("a")<>"" and request.form("b")<>""then
dim a,b
response.Write"您输入的数据a为:"&request.form("a")&"<br>"
response.write"您输入的数据b为:"&request.form("b")&"<br>"
dim a1,b1,sum
a1=request.form("a")
b1=request.form("b")
sum=cint(a1*a1*a1)+cint(b1*b1*b1)
response.write"结果为:"&cstr(sum)
else
response.write "输入错误!"
end if
end if
%>

2011-10-17 15:45
若渴
Rank: 2
等 级:论坛游民
帖 子:22
专家分:27
注 册:2011-10-8
收藏
得分:0 
回复 3楼 cserwang
测试的时候没有反应,什么原因
2011-10-17 23:06
若渴
Rank: 2
等 级:论坛游民
帖 子:22
专家分:27
注 册:2011-10-8
收藏
得分:0 
回复 2楼 yms123
,长见识了,顺便帮忙看看2楼的问题吧

[ 本帖最后由 若渴 于 2011-10-17 23:12 编辑 ]
2011-10-17 23:09
cserwang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:25
专家分:162
注 册:2007-5-10
收藏
得分:10 
回复 4楼 若渴
程序代码:
<form method="post" action="?action=getdata">
a的立方<input type="text" name="a">+b的立方<input type="text" name="b">
<input type="submit" value="确定">
</form>
<br><br>
<%
if Request.QueryString("action")="getdata" then
if request.form("a")<>"" and request.form("b")<>""then
dim a,b
response.Write"您输入的数据a为:"&request.form("a")&"<br>"
response.write"您输入的数据b为:"&request.form("b")&"<br>"
dim a1,b1,sum
a1=request.form("a")
b1=request.form("b")
sum=cint(a1*a1*a1)+cint(b1*b1*b1)
response.write"结果为:"&cstr(sum)
else
response.write "输入错误!"
end if
end if
%>
好吧 写错个参数 今天亲测过了~
2011-10-18 13:31
若渴
Rank: 2
等 级:论坛游民
帖 子:22
专家分:27
注 册:2011-10-8
收藏
得分:0 
回复 6楼 cserwang
form 的传递方式是post ,能告诉我为什么获取action的值的时候用request.QueryString吗?
2011-10-18 20:41
快速回复:if 定义数据不为空then 执行else输入错误endif 运行时没等输入数据就 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036662 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved