首页 新闻 会员 周边 捐助

Jquery的问题 ~~~~`急急急急急急

0
悬赏园豆:20 [已关闭问题] 关闭于 2010-07-20 17:39

后台代码中变量 bool flag=true;

在页面上声明变量 var flag=new Boolean();

flag="<%=flag%>";

if(!flag)

{

var str="cesdhi";

}

if中的代码永远不会执行这是为什么啊?

MingHao_Hu的主页 MingHao_Hu | 初学一级 | 园豆:8
提问于:2010-07-20 16:57
< >
分享
所有回答(3)
0

flag = <%=flag.ToString().ToLower()%>;

dudu | 园豆:29542 (高人七级) | 2010-07-20 17:18
不行,得到的还是 flag="false" 这个变量永远为true
支持(0) 反对(0) MingHao_Hu | 园豆:8 (初学一级) | 2010-07-20 17:26
不要加引号。
支持(0) 反对(0) dudu | 园豆:29542 (高人七级) | 2010-07-20 17:27
0

你JS客户端调试flag="<%=flag%>";是多少。后台代码public string flag="true";

Astar | 园豆:40805 (高人七级) | 2010-07-20 17:20
你JS客户端调试flag=True 后台代码public string flag="true";
支持(0) 反对(0) MingHao_Hu | 园豆:8 (初学一级) | 2010-07-20 17:22
@MingHao_Hu:按照楼下写。
支持(0) 反对(0) Astar | 园豆:40805 (高人七级) | 2010-07-20 17:34
0

flag这个变量被当做字符串来处理了,当你flag不等于null或者flag不等于空的字符串时,if(!flag)永远为false.    你要这样写if(flag=="true")

Ou lei | 园豆:619 (小虾三级) | 2010-07-20 17:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册