日期:2014-05-18  浏览次数:20551 次

怎样把后台的变量传到前台的javascript中
前台HTML中语句为
<HTML>
<head>
<title>无刷新</title>

<script language="javascript">
function GetData()
{
urlinfo=window.location.href; //获取当前页面的url
len=urlinfo.length;//获取url的长度
offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
newsid=newsids[1];//得到参数值
//alert("您要传递的参数值是"+newsid);
url=newsid+".aspx?tm="+new Date().toString();
 var http = new ActiveXObject("Microsoft.XMLHTTP");
 http.open("GET",url,false);
 http.send();
 var str = http.responseText;
 loadcontent.innerHTML=str;
 setTimeout("GetData()",10000);
}
</script>

</head>
<BODY onload="javascript:GetData();" topmargin=0 leftmargin=0>
<span id="loadcontent">数据载入中……</span>
</BODY>
</HTML>

我现在想在javascipt中判断后台的一个application和session的变量值
请问语句是如何在前台javascipt中写的?

------解决方案--------------------
后台
public string str = "aaa";
前台
var o = "<%=str%>";
------解决方案--------------------
探讨
使用html隐藏控件
<input type="hidden" runat="server">
把值存进去,然后再用js取出来

------解决方案--------------------
后台 
public string str = "aaa"; 
前台 
var o = <%=str%>;


这种可以``
------解决方案--------------------
js测试:
<script language=javascript>
function aa(){
var tt= document.getElementById("Hidden1").value;
alert(tt);
}
</script>

前台:
<input id="Hidden1" type="hidden" runat=server />
后台:
string ss = "test";
Hidden1.Value = ss;
------解决方案--------------------
<input id="hidden1" type="hidden" runat="server"/>
<script language='javascript'>
function aa()
{
var temp=document.getElementById("hidden1").value;
alert(temp);
}
</script>