function ts()
{
ctrl2 = document.getElementById("a");
<%
String abc="abc";
%>
alert(<%=abc%>);
ctrl2.Search('31501001',1,153,1,255,2010,10,5,0,0,0,2010,11,5,0,0,0,<%=abc%>,1000);
}
<object id="a" classid="clsid:917162D5-19A1-4CB5-966D-8EF782DA8CCA" width="0" height="0">
上面的代码中,abc变量如果赋值字母的话,alert()时报‘abc’未定义,如果abc变量赋值为数字 '123'的话,就不会报未定义的错误,还请大家帮帮忙解决下
注:<object>标签是我用来调用C++写的控件的代码,
{
ctrl2 = document.getElementById("a");
<%
String abc="abc";
%>
alert(<%=abc%>);
ctrl2.Search('31501001',1,153,1,255,2010,10,5,0,0,0,2010,11,5,0,0,0,<%=abc%>,1000);
}
<object id="a" classid="clsid:917162D5-19A1-4CB5-966D-8EF782DA8CCA" width="0" height="0">
上面的代码中,abc变量如果赋值字母的话,alert()时报‘abc’未定义,如果abc变量赋值为数字 '123'的话,就不会报未定义的错误,还请大家帮帮忙解决下
注:<object>标签是我用来调用C++写的控件的代码,
alert(abc); 如果你沒有變數 abc ,當然就是 abc 未定義。這個是服務器端的宣告,並不會出現在客戶端。
<%
String abc=xxx
%>
alert(abc);当然报错
alert('<%=abc%>');
<script>
alert(123);
</script> 和
<script>
alert('aaa');
</script> 和
<script>
alert(aaa);
</script>
然后在浏览器查看你页面的源代码:
会发现
<%
String abc="abc";
%>
alert(<%=abc%>);
服务器执行和翻译后的html代码为:
alert(abc);
当然报错
而
alert('abc');
不报错
结论:
<%
String abc="abc";
%>
alert('<%=abc%>');