后置代码如果取得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的值?)

解决方案 »

  1.   

    不行。
    客户端和服务器段不能这样交流。要想用javascript改变服务器端的值,我常用的有两种办法。
    1、用连接带过去   http://wbb.com?s=abc
    2、用控件带  document.getElementById("span1").value   (span1是客户端的id)你这个可以用第2种。
      

  2.   

    我当然知道是错误的,我是问在CS中怎么引用JS变量
      

  3.   

    引不了,只能通过上面说的两种方法传递。
    比如你服务器端有个hidden。
    然后你用javascript在客户端把hidden的值修改了,那提交的时候,只就通过hidden传回去了。
      

  4.   

    楼主可以通过hidden来获取其值,
      

  5.   

    呵呵,楼主怎么另开帖问了!
    要实现js传值给后台,要通过服务器控件,
    可以赋值给runat=server的Hidden
      

  6.   

    然后在后台取那个Hidden的value值