1

如何在不重新加载整个页面的情况下重新加载数据表?我希望它从“AllSales”中获取新值。我还在为我的表使用 jquery 插件“datatable”。

   $("#SalesTable").dataTable();

这是我的桌子:

<table id="SalesTable">
                        <thead>
                            <tr>
                                <th>Date</th>
                                <th>Email</th>
                            </tr>
                        </thead>
                        <tbody>
                          <% {
                                foreach (var item in AllSales)
                                {
                                   %>
                                   <tr>
                                     <td><%=item.Date %></td>
                                     <td><%=item.Email%> </td>
                                   </tr>
                                <%}
                            }
                         %>

                        </tbody>
                    </table>
4

1 回答 1

1

使用 ajax 获取数据,将其放入对象中,然后根据对象动态更改数据表的内容。自从我使用任何 .net 语言以来已经有好几年了,所以我不能用 asp 给你写一个例子。

<html>
<tbody id='datatable'>
</tbody>
</html>

var tbodyData;
var post = $.ajax({
 url: "someurl.asp",
 type: "POST",
 data: {"some data"},
 success: function() {
  var object = post.responseText;
  object.parseJSON();
  for (data in object) {
   tbodyData += "<tr><td>" + object[data] + "</td></tr>\n";
  }
  $("datatable").html(tbodyData);
 }
});

应该这样做。

于 2012-12-30T22:32:10.497 回答