如何把这些值传入后台?

 function changetr(hdyy_id){
          var obj = document.getElementById("tr"+hdyy_id);//选中当前行
          var trs = document.getElementsByTagName("tr");//选中所有行
          for(var i=0;i<trs.length;i++) {
              trs[i].style.backgroundColor = "#FFFFFF";
          }
          obj.style.backgroundColor='#CCE8FF';
          //alert(11);
          $("#u149_input_hidden").val(obj.cells[0].innerHTML);//将选中id放在隐藏域里
         /*  alert(hdyy_id); */
         //init();    
         //通过cells取一行的值
          $("#u178_input").val(obj.cells[1].innerHTML);//取本行第二个值,即Hdyy_name
          $("#u184_input").val(obj.cells[2].innerHTML);//取本行第三个值,即hdyy_intro
      }

看你的代码,是将信息收集存入表单域中了,可以直接使用form提交的。
多表单数据可以使用json的转换库函数,将页面数据转换成json字符串传递给后台处理。

ajax异步提交或者把需要的数据放到form,然后提交表单

用ajax提交 吧数据封装成json格式的或数组额都可以

事件触发 ajax 提交+1

可以选择使用隐藏的标签,将这些值赋给标签,然后再后台去读取标签的值就可以了

你不是导入了jQuery,直接jQuery.ajax传递到你的页面


    function changetr(hdyy_id) {
        var obj = document.getElementById("tr" + hdyy_id);//选中当前行
        var trs = document.getElementsByTagName("tr");//选中所有行
        for (var i = 0; i < trs.length; i++) {
            trs[i].style.backgroundColor = "#FFFFFF";
        }
        obj.style.backgroundColor = '#CCE8FF';
        //alert(11);
        $("#u149_input_hidden").val(obj.cells[0].innerHTML);//将选中id放在隐藏域里
        /*  alert(hdyy_id); */
        //init();    
        //通过cells取一行的值
        $("#u178_input").val(obj.cells[1].innerHTML);//取本行第二个值,即Hdyy_name
        $("#u184_input").val(obj.cells[2].innerHTML);//取本行第三个值,即hdyy_intro

        $.ajax({
            url: 'xxxxxxxxxx.aspx', data: { u149: $("#u149_input_hidden").val(), u178: $("#u178_input_hidden").val(), u184: $("#u184_input_hidden").val() }, type: 'POST', complete: function (xhr) {
                alert('发送数据完毕!\n'+xhr.responseText);
            }
        })
    }

xxxxxxxxxx.aspx

 string u149=Request.Form["u149"],u178=Request.Form["u178"],u184=Request.Form["u184"];
Response.Write("Server data");