我将在我的 ASP.NET Web 应用程序中实现 JQuery 无限滚动,我使用以下 jquery funcyion(取自http://code.msdn.microsoft.com/CSASPNETInfiniteLoading-16f5bdb8):
$(document).ready(function () {
function lastPostFunc() {
$('#divPostsLoader').html('<img src="images/bigLoader.gif">');
//send a query to server side to present new content
$.ajax({
type: "POST",
url: "Default.aspx/Foo",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data != "") {
$('.divLoadData:last').after(data.d);
}
$('#divPostsLoader').empty();
}
})
};
divLoadData 是一个将接收数据(HTML 格式)的 div,但我想将数据附加到 asp.net 表中,如何附加数据?我应该使用后功能?另外我应该如何生成我的 HTML 以附加到这个服务器端表格控件,当前数据是使用以下代码创建的(在 webmethod 函数中):
foreach (DataRowView myDataRow in dv)
{
getPostsText.AppendFormat("<p>author: {0}</br>", myDataRow["author"]);
getPostsText.AppendFormat("genre: {0}</br>", myDataRow["genre"]);
getPostsText.AppendFormat("price: {0}</br>", myDataRow["price"]);
getPostsText.AppendFormat("publish date: {0}</br>", myDataRow["publish_date"]);
getPostsText.AppendFormat("description: {0}</br></p>", myDataRow["description"]);
}
getPostsText.AppendFormat("<div style='height:15px;'></div>");
最后getPostsText
被发送到 JQuery