给这个table加id属性的同时,再加上runat="server"
后台直接使用id调用

解决方案 »

  1.   

    谢谢啊!那对于动态添加行的table(每个tablecell中都有一个textbox)我要怎么循环读取每行的数据啊?
      

  2.   

    用ajax提交给后台。或者,放个隐藏的控件,可以用脚本把前台一些非服务器控件的值组织到隐藏控件中,然后再后台读取分析。
      

  3.   

    如果是用js动态更改过table的话,viewstate保存不了table的状态的
    只能按4楼的获取表格中的数据以一定结构组合起来然后提交服务器
      

  4.   

    var oTable = document.getElementById("Table ID");
    var iRowsCount = oTable.rows.length;
    var str1 = "";...;var strN = "";
    for(var i=0 ; i<iRowsCount ; i++)
    {
        str1 = oTable.rows[i].cells[1].innerHTML;
        ...
        strN = oTable.rows[i].cells[N].innerHTML;
    }
      

  5.   

    rows和cells的索引都是从0开始
    如果单元格中不是文本而是INPUT类型的节点则获取值的方法为:
    str1 = oTable.rows[i].cells[1].childNodes[节点索引].value;
      

  6.   

    给动态添加的Textbox加ID 和Runatserver属性,然后再分别读Textbox的值