菜鸟问题:客户端如何获取服务器端的值?在线给分。
javascript需要用到一变量,该变量的值在cs文件的Load事件获得,请问我在javascript如何获取该变量的值。我试过放到隐含文本框里,可代码总是写不对,请大家给个例子好吗?我初学,而且急用,谢谢大家!
------解决方案--------------------在服务器端用protected或public变量
然后
客户端
var a = " <%=aa%> ";
------解决方案--------------------放到客户端控件隐藏域里,js取之
------解决方案--------------------aspx: <asp:HiddenField ID= "hf1 " runat= "server " />
cs:
hf1.Value = ...;
------解决方案--------------------以上两种方法都正确
------解决方案-------------------- <asp:HiddenField ID= "hf1 " runat= "server " />
js: alert( document.getElementById( "hf1 ").value);
------解决方案--------------------楼上方法都正确,支持 cpp2017(慕白兄)
用hidden :
JS 取值:var str = document.Form1.hidden1.value;
------解决方案--------------------最简单的办法就是放一个HiddenField,复杂的方法有很多,比如用AJAX啊什么的,呵呵,关键看你这个值是个什么类型的,是否适合直接放到HiddenField,是否有安全性考虑等.
------解决方案--------------------1. <%=服务器变量%>
2. <%# 服务器变两量%> 需要绑定
------解决方案--------------------楼上方法都正确,支持 cpp2017(慕白兄)
用hidden :
JS 取值:var str = document.Form1.hidden1.value;
===================
这样的话在FF里面就会报错的
------解决方案--------------------慕白正解!
------解决方案--------------------一楼的方法最直接