1
如果在網格視圖的頁腳中有'see more'按鈕。當我點擊它時,我需要從數據庫中追加更多記錄,如「Face Book」。我需要這樣做,而不是完全發回網格。 有沒有辦法使用J Query,Jason或其他任何東西來做到這一點將記錄添加到GridView中
如果在網格視圖的頁腳中有'see more'按鈕。當我點擊它時,我需要從數據庫中追加更多記錄,如「Face Book」。我需要這樣做,而不是完全發回網格。 有沒有辦法使用J Query,Jason或其他任何東西來做到這一點將記錄添加到GridView中
正如@Aristos所說的,您將無法使用GridView
追加行,因爲它在服務器端綁定。但是,您可以創建一個返回數據頁面的Web服務。這些可以被添加到您已與a repeater創建一個<ul>
:
[WebMethod]
[ScriptMethod(ResponseFormat=ResponseFormat.Json)]
public string Format(int offset, int limit) {
// return data from your database here
再從jQuery的,
var currentPage = 0;
var numPerPage = 30;
$.ajax({
url: '/YourService.asmx/GetData',
data: JSON.stringify({ 'offset': (numPerPage * ++currentPage), 'limit': numPerPage}),
type: 'POST',
dataType: 'json',
contentType: 'application/json; charset=utf-8',
success: function(response){
// response.d contains your formatted results. If you have a <ul>, you could append them simply by doing:
$.each(response.d, function() {
$('<li/>').html(this).appendTo('#yourList');
});
});
});
如何使用gridview,controls.add(gridview數據行)?它有用嗎? –
藉助網格視圖,你不能做到這一點,嘗試中繼器。 – Aristos
我可以得到一個使用中繼器的例子嗎? –
GridView行中是否需要服務器控件? 'RowDataBound'事件處理程序中是否有任何服務器代碼? –