2010-02-26 64 views

回答

2

如果您對更好的性能感興趣,那麼更新面板不會對您有所幫助。
這純粹是一種用戶體驗的事!

當你使用更新面板:

  • 瀏覽器仍然是拼盡了全力後 服務器
  • 服務器做所有的日常工作 所有Web部件
  • 在頁面上
  • 服務器graps的 更新面板內的HTML,並將此和 的ViewState到瀏覽器
  • 瀏覽器取代的ViewState和HTML 我n面更新面板

但使用更新面板是很容易的,你不必知道任何JavaScript

使用「真實」的AJAX將意味着:

  • 你必須瞭解JavaScript
  • 你要知道/開發Web服務
  • 只要求functionallity必須在服務器上運行,所以你通常會得到更好的性能
2

從來沒有EVER用戶MS Ajax和更新面板。你遲早會被燒死。

相反,使用jQuery和它的ajax方法。

爲什麼?

一)jQuery是更小的(因此速度更快?) b)您可以使用jQuery通過iteself比MS的ajax C)試圖隱藏AJAX的服務器控件做的更多的是從一開始就 d)網絡一個愚蠢的想法在一般形式和服務器控件吸 - 少即是多 E)你遲早將需要獲得下來,髒與阿賈克斯 - 更好地在較低的水平開始

乾杯

0

我建議使用ASP,而不是.NET更新面板。您可以創建一個.ashx文件處理程序,它將公開您的服務器端功能。然後用這個你可以使用jQuery和Ajax來調用你的服務器端函數。這將更快,跨瀏覽器問題將保持在最低限度。

相關問題