2012-12-30 227 views
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> 
+0

你想重新加載發生在設定的時間或事件? –

+0

@KG克里斯滕森:每次我在新的活動中都會有這樣的活動。 – syncis

+0

好的,但銷售從哪裏來?你在製作什麼樣的頁面?是否應該監控「所有銷售」? –

回答

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); 
} 
}); 

這樣的事情應該這樣做。