2010-11-17 60 views
1

有沒有人知道它是否有可能用某種jQuery替換asp.net ajax工具箱中的updatepanel?ASP.NET:用Jquery替換UpdatePanel?

任何人都有任何詳細的說明嗎?

基本上,我們使用更新面板,這樣,當我們做回傳,屏幕實際上並沒有做完全刷新..只是值..

我使用jquery了很多其他的東西,並會愛知道是否有某種方式來做到這一點,或者即使存在一個jQuery插件,可以讓你做到這一點。

我有點不確定,但這是否意味着我必須將我的所有方法重命名爲static並使用webmethod屬性進行裝飾?

如果是這樣的話,它也許很多工作:-)

過程,以及如何將Page_Load中執行,如果它是一個靜態的webmethod?

任何提示或建議非常讚賞

回答

1

我不知道它將如何與您的代碼工作,但$。阿賈克斯()jQuery中就能夠取代你的Ajax功能。看看這裏:http://api.jquery.com/jQuery.ajax/

你可能遇到的問題是解析返回的數據,我敢打賭是updatePanel調用的主要功能。使用jQuery,您輸入的URL來電話,要發送的任何數據,並且回調(S)處理響應:

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 

的進一步深入,打破了這個問題了被髮送的數據,以及您的代碼中需要更新的實際對象。沒有能夠看到任何代碼就很難提供幫助。