日期:2014-05-16  浏览次数:21064 次

ASP页面判断显示问题,请高手进来看看,帮忙一下。谢谢。。。
<% if nowfla1="1" or nowfla2="1" or nowfla3="1" or nowfla4="1" or nowfla5="1" or  nowfla6="1" or nowfla7="1" or nowfla8="1"  or nowfla9="1" or nowfla10="1" or nowfla11="1" or nowfla12="1"  then %>
AAAAA
<% else %>
BBBBB
<%end if%>   

意思是当nowfla1~~12,其中任何一个等于1 时,都会显示AAAAA,如果nowfla1~~12,所有都不等于1时就显示BBBBB 
以上代码在现在的页面里能正常运行及显示效果。我的页面是ASP的。

*****************************************  

现因nowfla后面的数值会有增加,故现在要改写成这种方式: 
<% for x=1 to 12           
tflag="nowfla"&x         
if tflag="1" then          
%> 
AAAAA
<% else %>
BBBBB
<% end if     
next  %> 

改成这种子方式后,达不到上面的这样效果,当nowfla1到12,其中任何一个等于1时,还是都不等于1时,都会显示12组  BBBBB,请教如何才能实现上面一第段的效果。请大家帮帮忙,并提供一段能达到上面那样效果的代码,非常感谢。 

------解决方案--------------------
<% 
sFlag=false
for x=1 to 12           
tflag="nowfla"&x         
if tflag="1" then  
sFlag=true        
end if     
next  
if sFlag then
%> 
AAAAA
<% else %>
BBBBB
<% end if%>

------解决方案--------------------

<% 
nowfla1 = "2"
nowfla2 = "2"
nowfla3 = "2"
nowfla4 = "2"
nowfla5 = "2"
nowfla6 = "2"
nowfla7 = "2"
nowfla8 = "2"
nowfla9 = "2"
nowfla10 = "2"
nowfla11 = "2"
nowfla12 = "1"
tflag = False
For x = 1 To 12
If Eval("nowfla" & x) = "1" Then          
tFlag = True
Exit For
End If
Next
If tflag Then
%> 
AAAAA
 <% 
Else
%>
BBBBB
<%
End If     
%>

------解决方案--------------------
<% 
nowfla2=1
for x=1 to 12         &nb