后置代码如果取得javascript函数返回值ASPX页面中JS是这样写的:
<script language=javascript>
fountion fc()
{
var s = document.all.Label1.innerText;
return s;
}
</script>CS后置代码是这样写的:
Label1.Text = ds.Tables[0].Rows[0]["body"].ToString(); string str1 = "javascript:fc();";(这一句对吗,是不是这样取得JS中s的值?)
<script language=javascript>
fountion fc()
{
var s = document.all.Label1.innerText;
return s;
}
</script>CS后置代码是这样写的:
Label1.Text = ds.Tables[0].Rows[0]["body"].ToString(); string str1 = "javascript:fc();";(这一句对吗,是不是这样取得JS中s的值?)
客户端和服务器段不能这样交流。要想用javascript改变服务器端的值,我常用的有两种办法。
1、用连接带过去 http://wbb.com?s=abc
2、用控件带 document.getElementById("span1").value (span1是客户端的id)你这个可以用第2种。
比如你服务器端有个hidden。
然后你用javascript在客户端把hidden的值修改了,那提交的时候,只就通过hidden传回去了。
要实现js传值给后台,要通过服务器控件,
可以赋值给runat=server的Hidden