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

如何把c#中的变量传道前面javascript里
int a =1;
这段是在C#中写的,如何把这段传道前面的javascript中去,谢谢

------解决方案--------------------
<script language="JavaScript" type="text/JavaScript">
var i=<%=a%>;
</script>
------解决方案--------------------
如果用
<script language="JavaScript" type="text/JavaScript"> 
var i= <%=a%> ; 
</script> 
必须在.cs里把a声明为public的
------解决方案--------------------
其他方法
问题2.如何在JavaScript访问C#变量?
答案如下:
方法一:1、通过页面上隐藏域访问<input id="xx" type="hidden" runat="server">
方法二:1、如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为'<%=n%>'或"+<%=n%>+"
方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本
"<script language='javascript'>var temp=" + tmp + "</script>"
tmp是后台变量,然后js中可以直接访问temp获得值。

参考:http://www.cnblogs.com/chenyu0720/archive/2007/12/29/1019416.html