2010-02-26 63 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来调用你的服务器端函数。这将更快,跨浏览器问题将保持在最低限度。

相关问题