a.aspx页面有这样一段代码:
var bxx = <%=!string.IsNullOrEmpty(_asrregistration_qt)%>;
运行时候老报 'True' is undefined错误。。
用IE8自带的调试工具 发现那行代码
被解释成了 var bxx = True; 而不是小写的true
JS中不认识True 吗?
我后来把代码改为 var bxx = <%=!string.IsNullOrEmpty(_asrregistration_qt)?true:false%>;
可是还是被解释成的True
各位同胞们有没碰到这样的情况?改如何处理?
经过测试成功的立马50分送上。。
var bxx = <%=!string.IsNullOrEmpty(_asrregistration_qt)%>;
运行时候老报 'True' is undefined错误。。
用IE8自带的调试工具 发现那行代码
被解释成了 var bxx = True; 而不是小写的true
JS中不认识True 吗?
我后来把代码改为 var bxx = <%=!string.IsNullOrEmpty(_asrregistration_qt)?true:false%>;
可是还是被解释成的True
各位同胞们有没碰到这样的情况?改如何处理?
经过测试成功的立马50分送上。。
a.aspx引用了a.js文件 而a.js 中定义了一个无参数的方法比如
function bb(){
alert(path);
}
为什么引用不了a.aspx定义的变量了?
而我a.js中的jQuery能引用a.aspx中定义的别的变量
后台:ViewDate["xxxx"] = path;js:
function bb(){
alert(<%= ViewDate["xxxx"] %>);
}
后台:ViewDate["xxxx"] = path; js:
function bb(str){
alert( str );
} html:
<input type="button" value="btnXXXX" onclick="bb(<%= ViewDate["xxxx"]%>)"/>
为什么<%=!string.IsNullOrEmpty(_asrregistration_qt>; 得到的是大写的True谁能解释下?
要是是字符型 不会包'True' is undefined错误吧。。
那
var bxx = True
为什么'True' is undefined错误。。 我确实理解不深!
但true和false都是js中的保留字,所以能识别。