| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 715 人关注过本帖
标题:[求助]代码查错
只看楼主 加入收藏
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:13 
[求助]代码查错
请高手分析下面代码有何错误呢?
<html>
<% if time <#12:00:00# and time>=#00:00:00# then
bgc="silver"
else if time <#19:00:00# and time >=#12:00:00# then
bcg="navy"
else
bgc="red"
end if
%>
<body bgcolor="< % =bgc % >">
<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>
搜索更多相关主题的帖子: 代码 
2009-08-17 11:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:4 
时间数据为特殊变量不能直接使用
time <#12:00:00#
这样的<或>等这样的逻辑判断符号来进行比较。
对时间比较ASP里可以使用DateAdd或DateDiff这两种时间函数来比较。
http://baike.baidu.com/view/674203.htm
DateAdd的函数解释

http://baike.baidu.com/view/674204.htm
DateDiff的函数解释
2009-08-17 13:49
myosotis
Rank: 5Rank: 5
等 级:职业侠客
帖 子:72
专家分:377
注 册:2009-8-4
收藏
得分:4 
if 表达式 then
    对应结果
elseif 表达式 then
    对应结果
end if

其中elseif 不能写成else if,这样会出错

花自漂零水自流,一种相思,两处闲愁
2009-08-17 16:26
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:4 
编程时有if就要有end if。上面的程序缺少两个end if。if和end if必须成对出现。
<html>
<% if time <#12:00:00# and time>=#00:00:00# then
bgc="silver"
else if 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 %>
早上好,今天天气不赖啊 !
<% ElseIf Time <#19:00:00# And Time >= #12:00:00# Then %>
下午好 !
<% Else %>
哈喽 ! 今晚你有没有去 IRC 聊天 !
<% End if %>
<% End if %>
</Font>
</body>
</html>

[ 本帖最后由 jingjing316 于 2009-8-17 19:11 编辑 ]
2009-08-17 19:10
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
首先感谢各位高手的指点!由于本人刚学ASP,许多东西都不懂,都是模仿网上学习的.我想请教各位高手,编写ASP代码有何要求呢?为什么把网上提供的代码复制去运行,根本不能运行,但改为手写又可以呢?对于上面的代码,我在dreamweaver检验它,错误出在"<body bgcolor="< % =bgc % >"> ",其他都没有说到有错.我就把这行代码删去试运行,它可以运行的.与高手们说的让我有一点乱.
2009-08-17 23:45
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
网上的代码在发表时会被网页编码,因此不能复制过来直接运行,而且编程是需要有自己的思想,任何东西只能是参考。
2009-08-18 10:37
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
ASP代码严格大小写吗?编写ASP代码与其他编程一样有严格的格式吗?即<p> </P>
<form>...</form> <font>....</font> if....endif 如果按照3楼、4楼去该,好象反而不能运行。使我陷入一团谜团。请问高手们,究竟怎么样呢?
2009-08-18 12:14
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:0 
楼主,自己琢磨吧,不过我是实验成功了才告诉你的。
<% if time <#12:00:00# and time>=#00:00:00# then
bgc="silver"
else if time <#19:00:00# and time >=#12:00:00# then
bcg="navy"
else
bgc="red"
end if
end if
%>
这段程序是为了实现不同时间段,背景显示不同的颜色,在上午12:00以前都是银色,12:00-19:00为灰色,其他时间为红色。
<% If Time <#12:00:00# And Time>=#00:00:00# Then %>
早上好,今天天气不赖啊 !
<% Else If Time <#19:00:00# And Time >= #12:00:00# Then %>
下午好 !
<% Else %>
哈喽 ! 今晚你有没有去 IRC 聊天 !
<% End if %>
<% End if %>
这段代码为了显示不同时间出现不同的问候语,12:00以前都是“早上好,今天天气不赖啊 !  
”,12:00-19:00,显示“下午好 !  ”,其他时间显示“哈喽 ! 今晚你有没有去 IRC 聊天 !  


<body bgcolor="< % =bgc % >">
这句是为了把背景色赋值为上面定义的颜色。
2009-08-19 07:35
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
我是懂得代码的意思,主要是代码为什么不能在浏览器正确显示.
2009-08-19 10:22
jingjing316
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:293
专家分:541
注 册:2009-8-11
收藏
得分:0 
哦,这个样子啊!你用什么测试呢?IIS?我用IIs测试成功啊。还用了babyweb测试也成功啊。建议你用editplus查看程序,用IIS测试,出现错误时,会提示哪个文件第几行错误,然后用editplus查看,里面显示行号,很方便。我又把你上面的代码,粘了一遍,发现了个问题你的<body bgcolor="<% =bgc %>">这一句有错误。<和%之间不要有空格。

[ 本帖最后由 jingjing316 于 2009-8-19 11:11 编辑 ]
2009-08-19 11:05
快速回复:[求助]代码查错
数据加载中...
 
   



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

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