| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 715 人关注过本帖
标题:[求助]代码查错
只看楼主 加入收藏
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:0 
同时如果用else if 一定要有对应的end if。如果用elseif则不需要end if。你上面的程序把第四行的else if 改成elseif,把 < 和 %间的空格去掉,% 和>的空格去掉,就能实现了。
若果第四行的else  if 不改,就需要添个end if。
2009-08-19 11:19
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
首先感谢jingjing361热心帮助!我先用本机上的IIS测试,总是用不得,弹出一个表单,需要填上用户和密码,本来我已经设置诺名访问.但还是不能测试.后来我把它放到一个免费ASP空间测试.如果单纯是这样的代码还可以:
<html>
<body>
<Font Color="green">
<% If Time <#12:00:00# And Time>=#00:00:00# Then %>
早上好!今天的天气不赖啊!
<% ElseIf Time <#19:00:00# And Time >= #12:00:00# Then %>
下午好 !
<% Else %>
哈喽 ! 今晚你有没有去 IRC 聊天 !
<% End if %>
</Font>
</body>
</html>
如果再加其他代码就不成了啦.总是显示http 500 内部程序错误 :比如:
<html>
<%  
if time <#12:00:00# and time>=#00:00:00# then
bgc="silver"
Elseif time<#19:00:00# and time>=#12:00:00# then
bcg="navy"
else
bgc="red"
end if
end if
%>
<body  bgcolor="<% =bgc %>">
<font color="Green">
<% If Time <#12:00:00# And Time>=#00:00:00# Then %>
欢迎光临我的主页,请填写以下信息 :
<form method="post" action="test1.asp">
<p>
First name: <input name="fname" size="48">
</p>
<p>
Last name: <input name="lname" size="48">
</p>
<p>
Title: <input name="title" type=redio value="mr">Mr.
<input name="title" type=redio value="ms">MS.
</p>
<p>
<input type=submit>
<input type=reset>
</p>
</form>
<%
title=request.form("title")
if title="mr"then
%>
欢迎您 Mr.
<% elseif title="ms"then %>
欢迎您 Ms.<%=request.form("fname")% >
<% else %>
<b><font color=blue>
欢迎您 <% =request.form("fname")&" "&request.form("lname")%>
</font>
</b>
<% end if %>
<% ElseIf Time <#19:00:00# And Time >= #12:00:00# Then %>
下午好 !
<% Else %>
哈喽 ! 今晚你有没有去 IRC 聊天 !
<% end if %>
<% end if %>
</font>
</body>
</html>
我查了很久,也弄不清楚是什么原因,请高手们指点
2009-08-19 12:20
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:0 
如果再加其他代码就不成了啦.总是显示http 500 内部程序错误 :比如: 以下的程序,第五行用了elseif,九、十两行的end if 可以去掉一个。单选扭type="radio"而不是”redio“,
<%,<%=,%>之间都不要有空格,就是这样规定的,你写成% >,< %,< % =,肯定会报错。
2009-08-20 10:33
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
再次感谢jingjing361的指点.为什么我在dreamweave验证这些代码都没有发现错误呢?难道用dreamweave做ASP网页不行吗?
2009-08-20 11:55
快速回复:[求助]代码查错
数据加载中...
 
   



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

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