ASP页面判断显示问题,请高手进来看看,帮忙一下。谢谢。。。% if nowfla11 or nowfla21 or nowfla31
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%>
<% 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 if Eval("nowfla"&x)="1" then %> AAAAA <% else %> BBBBB <% end if next %>
[解决办法]
忘了一点
<% sFlag=false for x=1 to 12 tflag=Eval("nowfla"&x) if tflag="1" then sFlag=true end if next if sFlag then %> AAAAA <% else %>
BBBBB <% end if%>
因为是字符串的需要执行以下才能得到变量的值 [解决办法]
<% 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%>
还是实现不了这样的效果:
<% 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%>
忘了一点
<% sFlag=false for x=1 to 12 tflag=Eval("nowfla"&x) if tflag="1" then sFlag=true end if next if sFlag then %> AAAAA <% else %> BBBBB <% end if%>
因为是字符串的需要执行以下才能得到变量的值
非常感谢版主,你解决了我的问题。 <% sFlag=false for x=1 to 12 tflag=Eval("nowfla"&x) if tflag="1" then sFlag=true end if next if sFlag then %> AAAAA <% else %> BBBBB <% end if%> 达到了我之前的效果。请再请教一下版主,前面的是nowfla1--12的效果,假设,我中间空了几个后面再接着nowfla21---25 这个怎么加到上面的判断里去。我试了一下for (x=1 to 12 ) or (x=21 to 25 ) 提示出错。不知版主能明白我的意思吗?
这个如果你知道空的是哪几个的话,也很简单的 直接 for x=1 to 25 if x<>13 and x<>14 then'加上判断就可以了 你原来的程序 end if next [解决办法] 应该是字符串和变量混淆了。 [解决办法] 本帖最后由 chinmo 于 2014-01-20 17:09:25 编辑 当然还有一个方法就是把那些保存在一个数组里 比如:
<% arr=array(1,2,3,4,5,6,7,8,9,10,11,12,21,22,23,24,25) sFlag=false for i=0 to Ubound (arr) tflag=Eval("nowfla" & arr[i]) if tflag="1" then sFlag=true end if next if sFlag then %> AAAAA <% else %> BBBBB <% end if%>