代码之家  ›  专栏  ›  技术社区  ›  jrummell

jquery ui+asp.net updatepanel-值得吗?

  •  11
  • jrummell  · 技术社区  · 15 年前

    我真的很喜欢 jQuery UI 我想把它融入我的 ASP.NET Web应用程序 . 我喜欢这些主题,以及使用这些小部件有多容易。我目前正在使用Ajax控件工具包控件,如 Calendar ModalPopup . 我希望用 DatePicker Dialog 小部件,但我听说 they have issues 具有 升级版 .有解决这些问题的方法,但我想知道,它值得吗?

    这就引出了我的问题:

    • 是否有人在偶尔使用updatepanels的ASP.NET Web应用程序中专门使用jquery UI小部件(而不是Ajax工具箱控件)?
    • 是否有任何最佳实践资源可以让jquery用户界面和更新面板发挥作用?

    更新: 根据目前的答案,最好的办法是 replace UpdatePanels with $.ajax and PageMethods . 这将允许我使用jquery ui而不产生任何问题,并提高我的Ajax性能。

    3 回复  |  直到 8 年前
        1
  •  5
  •   Ronnie Overby    15 年前

    不,不值得。如果工具箱的日历和modalpoup扩展器为您工作,那么就保留它们。

    在未来的项目中,请远离ASP.NET Ajax,只使用jquery。这样就不会遇到任何更新面板问题。在过去,ASP.NET 4.0 WebForms将使使用jQuery变得更容易,因为您可以更好地控制控件在呈现为HTML时如何命名。

        2
  •  1
  •   Mark Redman    15 年前

    我们使用Microsoft Ajax(只使用updatepanels)和jquery,所有这些功能都很好。

    使用updatepanels可以使所有的用户控件、回发、视图状态等工作,正如您对jquery的UI增强所期望的那样。让他们一起工作需要学习一些东西,在找到替代方案之前,我们将继续这样做。我们认为它值得。

    我很想知道如何用jquery轻松地替换updatepanels,但是我希望每个updatepanels替换都需要编写额外的代码,而不是让ASP.NET处理这些事情?是否有任何文章演示如何用事件等替换包含ASP.NET控件和用户控件的更新面板?

        3
  •  1
  •   marc_s    8 年前

    我正在做一个有很多updatepanel和jquery的项目,一切都很好。

    是的,这是一个你需要学习,让事情工作的时期。

    如果您有很多更新面板,并且不想删除它们,那么这是可以理解的,使用jquery只是改善了UI,所以不会更糟。

    此外,jquery还具有与Ajax相关的功能,因此您可以使用jquery进行优雅的客户端编码,而jquery与设计和UI无关。

    我认为如果你在互联网上搜索jquery和ajax,你会发现许多很好的例子,以及两种技术的良好技术。

    聚苯乙烯 :

    • 记住,当您以不适当的方式使用时,updatepanel在某种程度上是邪恶的。

    • updatepanel(通常是Ajax)是非常可定制的,为您自己留出时间来优化它。

    祝你好运!