asp.net +代码后面发送表行到Javascript

时间:2013-01-19 16:59:30

标签: javascript jquery asp.net

我正在尝试将代码中的一些表行数据发送到我的Javascript中处理但是我的控制台出错:

Uncaught TypeError: Object <tr><td>usr1</td><td >Z</td><td>40</td></tr><tr><td>usr2</td><td >G</td><td>23</td></tr> has no method 'hide' . 

有人可以告诉我这是什么问题吗?谢谢。

使用Javascript:

 function addRows(rows) {
          var _rows = $(' ' +  rows + ' ');
          rows.hide();
           $('tr:last-child').after(_rows);
          rows.fadeIn("slow");
      }

代码背后:

           foreach (DataRow row in dt.Rows)
           {
              rows += string.Format("<tr><td>" + row["UserName"] + "</td><td >" + row["Name"] +"</td><td>" + row["Age"] + "</td></tr>");
           }
           addRows = string.Format("addRows('{0}')", rows);
           GeneralHelper.RegisterClientScriptBlock(uiupUsr, addRows);

1 个答案:

答案 0 :(得分:2)

我认为有一个错字。

更改为

function addRows(rows) {
      var _rows = $(' ' +  rows + ' ');
      _rows.hide();
       $('tr:last-child').after(_rows);
      _rows.fadeIn("slow");
  }