【问题标题】:What is the difference between Microsoft AJAX and AJAX Pro?Microsoft AJAX 和 AJAX Pro 有什么区别?
【发布时间】:2009-04-12 08:41:42
【问题描述】:

Microsoft AJAx 和 AJAX Pro 有什么区别?

另外,我应该使用 AJAX Pro 做什么?

【问题讨论】:

    标签: asp.net ajax asp.net-ajax ajaxpro


    【解决方案1】:

    Microsoft AJAX 是 Microsoft 的 Ajax 库,其中包含随时可用的服务器控件。

    AJAX Pro 是一个免费的 AJAX 库,可让您手动实现 Ajax 调用。使用微软的控件有点困难。但是您可以使用此库对数据和 html 元素进行更多控制。

    使用 AJAX Pro,您可以定义 AjaxMethods,并在客户端调用它们。使用回调方法,您可以获得返回值并实现您的逻辑。整个可序列化的 .NET 对象成功转换为 javascript 对象。

    在 Ajax Pro 中,当您进行 ajax 调用时,只会调用您定义的方法。在 Microsoft Ajax 中,改为调用整个页面生命周期。因此,您不能使用 Ajax Pro 更改页面上的控件属性。您应该通过 javascript 中的回调函数手动执行此操作。但在 Microsoft AJAX 中,您可以在 Ajax 方法中更改控件的属性。

    我的建议,如果您了解 Javascript 和 HTML,请尝试使用 Ajax Pro 或 JQuery for AJAX。但如果您是新手,请从 Microsoft Ajax 开始。

    【讨论】:

    • 我基于AJAXPro开发了一个解决方案,发现调用了整个页面生命周期?有什么建议只调用定义的方法吗?
    • 你确定吗?因为在 AJAX Pro 中,您将一个类(无需继承页面类)注册为 ajax 方法提供程序,并在您的客户端代码中调用它。所以你可以注册一个不继承页面类的类,并在你的客户端代码中调用它。这将是精确的解决方案。
    • 嗯。我确实继承自 Page 类。非常感谢。
    【解决方案2】:

    如果您喜欢 AJAX pro 的工作方式,那么我建议您查看 www.coolite.com,它们是令人惊叹的控件,那里的人使用 EXTJS 并为您完成了所有工作,并且您拥有出色的快速控件,您可以在其中也可以定义Ajaxmethods、Webmehtods。

    如果你真的想使用 Microsoft Ajax,那么我建议使用 Teleirk Ajax Controls set,它是基于 Microsoft Ajax 框架构建的,但有大量的选项和强大的支持,我个人每天都在使用它们。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      我认为 Ajax Pro 的开发人员在构建 Atlas 时继续为 Microsoft 工作。

      【讨论】:

        猜你喜欢
        • 2017-01-22
        • 2017-02-06
        • 1970-01-01
        • 2017-08-18
        • 2019-07-07
        • 2012-03-12
        • 1970-01-01
        • 2010-10-10
        • 2011-10-30
        相关资源
        最近更新 更多