我在我的網站上使用ajax來調用一個名爲NewsFeed.ascx的用戶控件中的一些信息,它位於文件夾'controls'中,我的方法是製作一個Web服務網頁,其中包含在我的情況被稱爲GetRSSReader函數返回一個字符串格式(稱爲的WebMethods文件夾中):使用ajax,asp.net加載頁面數據
[WebMethod]
public string GetRSSReader()
{
Page page = new Page();
UserControl ctl =
(UserControl)page.LoadControl("~/Controls/NewsFeed.ascx");
page.Controls.Add(ctl);
StringWriter writer = new StringWriter();
HttpContext.Current.Server.Execute(page, writer, false);
return writer.ToString();
}
然後調用使用jQuery(我找到了這個網頁太重)得到返回的數據爲JSON像這樣:
<div id="Content"></div>
<script type="text/javascript" defer="defer" src="../JAVA/Default.js"></script>
>
$(document).ready(Update);
function Requests()
{
$.ajax({
type: "POST",
url: "../WebMethods/Feed.asmx/GetRSSReader",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$('#Content').html(msg.d);
}
});
}
的的jquery.js這個頁面(default.js)創建的文件夾中的Java
我的問題:還有什麼更好的比這個方式。除此之外,當我有大量的數據它不起作用,並且它不讀取網格視圖工具。有什麼建議麼 !? 10x
形成另一面是否有任何網絡服務的替代品! (更快)
使用UpdatePanel的唯一問題是性能。該請求包含傳統ASP.NET回發包含的所有內容,包括視圖狀態 – Rawhi 2011-01-12 14:01:33