我正在做一個應用程序,它需要幾乎每個用戶交互的AJAX調用,我開始編寫JS函數,webservices等來處理所有這些(還有很長的路要走)。更新面板或Ajax調用
現在我想知道如果我犯了一個錯誤,也許我應該把整個頁面更新面板,因爲我真的很討厭寫JS。有沒有使用它的一些缺點,而不是定製的Ajax調用Web服務和JS功能,是更好地使用更多的更新面板或一個大?
我正在做一個應用程序,它需要幾乎每個用戶交互的AJAX調用,我開始編寫JS函數,webservices等來處理所有這些(還有很長的路要走)。更新面板或Ajax調用
現在我想知道如果我犯了一個錯誤,也許我應該把整個頁面更新面板,因爲我真的很討厭寫JS。有沒有使用它的一些缺點,而不是定製的Ajax調用Web服務和JS功能,是更好地使用更多的更新面板或一個大?
編寫自己的最大優點是性能。編寫自己的JS和Web服務將會快得多。
微軟的AJAX UpdatePanels實際上會重新渲染整個頁面,但只會替換用UpdatePanel標籤包圍的數據部分。當你寫自己的時候,你可以完全控制發生什麼和什麼時候發生。如果您將代碼從ASP.NET遷移或移植出來,它將會更加可重用。
更新面板更容易,但它幾乎消除了AJAX的所有好處,因爲它需要運行整個頁面生命週期以進行每次回發並加載幾乎整個頁面。
性能明智的手動ajax調用會更好。
另一個缺點,使用更新的面板是,它是ASP.NET Ajax的工具包的一部分。該工具包已被棄用,不再被支持。
看到這個職位的詳細信息: ASP.NET Ajax vs. JQuery for web service calls
該帖子還包含了一個有趣的博客文章了。
我已閱讀第二篇文章,這是一個很好的! – formatc 2012-03-16 18:19:34
這就像是說Windows對懶惰的人不想學習提示行命令 – 2012-03-16 18:22:05
@Shyju這就是你說它的方式給我帶來的困擾。通常情況下,開發者的願望並不是什麼方式。 – 2012-03-16 18:32:03