代码之家  ›  专栏  ›  技术社区  ›  Alex Bagnolini

Ajax调用还是UpdatePanel?

  •  2
  • Alex Bagnolini  · 技术社区  · 15 年前

    在我们正在开发的web应用程序中,有一段时间用户通过提供一些参数来提交搜索(这是一个预订系统,所以“参数”=2个日期)。

    然后用查询结果填充一个隐藏表(或者更好地说是空表)。

    现在我的问题来了:是对WebMethod进行AJAX调用更好,还是让UpdatePanel中的“搜索”按钮更新服务器端?

    this post ,Encosia指出 每件事 在面板中,每次异步回邮时都会更新。

    因此,考虑到这个应用程序必须尽可能快,并且应该使用最低的带宽,我选择了AJAX方法。

    然而,这种方法也存在一些问题,较大的方法很难维护代码(客户端性能不是大问题,构建表需要12毫秒)。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Russ Cam    15 年前

    我想我没有看到这个问题。

    AJAX

    选择最适合你的情况。应用程序的功能优先级是什么?如果性能/带宽排名高于维护,那么选择AJAX。如果维护和开发速度很重要,那么可能选择UpdatePanel。如果这是一个Intranet应用程序,我可能不太关心使用UpdatePanel。

        2
  •  1
  •   rick schott    15 年前

    如果你有选择的话,那就使用它吧 PageMethods with jQuery . 从长远来看,你会更快乐。使用ASP.NET4.0,UpdatePanel将会变得更好,但它仍然不如jQuery和PageMethods。