将记录追加到 GridView
本文关键字:GridView 追加 记录 | 更新日期: 2023-09-27 17:56:02
如果我在网格视图的页脚中有"查看更多"按钮。 当我点击它时,我需要从数据库中附加更多记录,例如"脸书"。我需要这样做,而无需在网格上重新发布完整的帖子。有没有办法使用 J Query、Jason 或其他任何东西来做到这一点
正如@Aristos所说,您将无法使用GridView
附加行,因为它绑定在服务器端。但是,您可以创建一个返回数据页面的 Web 服务。这些可以附加到您使用中继器创建的<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');
});
});
});