首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

初学者有关问题:客户端怎么获取服务器端的值?在线给分

2012-01-31 
菜鸟问题:客户端如何获取服务器端的值?在线给分。javascript需要用到一变量,该变量的值在cs文件的Load事件

菜鸟问题:客户端如何获取服务器端的值?在线给分。
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里面就会报错的
[解决办法]
慕白正解!
[解决办法]
一楼的方法最直接

热点排行