后台代码中变量 bool flag=true;
在页面上声明变量 var flag=new Boolean();
flag="<%=flag%>";
if(!flag)
{
var str="cesdhi";
}
if中的代码永远不会执行这是为什么啊?
flag = <%=flag.ToString().ToLower()%>;
你JS客户端调试flag="<%=flag%>";是多少。后台代码public string flag="true";
flag这个变量被当做字符串来处理了,当你flag不等于null或者flag不等于空的字符串时,if(!flag)永远为false. 你要这样写if(flag=="true")