JS与Asp.Net之间传值

1. JS中取得Asp.Net的值

(1)取得服务端控件的值
var s = document.getElementById("TextBox1").value;   //取得TextBox1的Text值

(2)取得全局变量的值

在Page_Load()方法前定义protected String sT;
在Page_Load()方法中赋值sT = "哈哈";

JS中这样写取得
var s = "<%=sT %>";

 

--------------------------------------------------------------------------------


2. Asp.Net中取得JS的值

推荐使用<asp:HiddenField ID="HiddenField1" runat="server" />控件
在JS中添加代码
document.getElementById("HiddenField1").value = '风中追风';
在后台代码中,可以直接使用HiddenField1.Value取得

使用<input type="hidden" id="leslie" runat="server" />
在后台代码中,可以直接使用leslie.Value取得

PS:
也可以使用<input type="hidden" id="leslie" name="leslie">方法
在后台操作中用Request.Form.Get("leslie");  //取得的是name="leslie"的值

posted @ 2012-11-19 10:31  ishibin  阅读(225)  评论(0编辑  收藏  举报