前台有个<table id="Table1" runat="server"><tr><td value="0" id="td" onmousemove="change()"></td></tr></table>
有段javascript 
function change(){
  document.getElementById("Table1").rows[0].cells[0].value=1
  alert(document.getElementById("Table1").rows[0].cells[0].value);
}
在alert的时候value确实已经改为1了,但是我后台用Table1.Rows[0].Cells[0].Attributes["value"]拿数据时还是0,应该怎么拿后台能拿到1呢,或者js应该怎么写后台能拿到1?

解决方案 »

  1.   

    不知道你在后台什么时候调用的Table1.Rows[0].Cells[0].Attributes["value"]
      

  2.   

    肯定是在alert弹出来以后调用
      

  3.   

    function change(){
      $("#hid_value").value=1
       
    }html
    <input type="hidden" id="hid_value" />c#request["hid_value"]
      

  4.   

    使用了jquery.js
      

  5.   

    以前整理过,也是从网上找的
    c#和javascript互相调用,希望能帮到你http://q.blog.sina.com.cn/fx7273/bbs/topic/tid=13326808
      

  6.   

    做一个hidden input,把值存在hidden input里面,这样后台就能调用了
      

  7.   

    你放一个hidden  隐藏文本框  , 再从里面取
      

  8.   

    前台我30行30列的数据作hidden不是要很多,而且前台数据修改频繁,用ajax来回连数据库消耗太大,要等用户数据修改完毕,才一起更新,实际上关键是Table1.Rows[0].Cells[0].Attributes["value"]我拿到的是输给用户html里的值,也就是点击查看原文件里的值,怎么样用js修改原文件输给用户标签里的值。现在我js改了以后点击查看原文件里的value值并没有改
      

  9.   

    除了用AJAX,前台JS赋值,后台要取到的话,一定要重新load页面一下.. 
      

  10.   

    放个隐藏控件。给这个控件赋值然后后台
    Request.Form["hid_value"]
      

  11.   

    这个使用应该是Request.Form("控件的Name")这样来获取值了