4

目前,我正在使用 AjaxPro 框架 ( http://www.ajaxpro.info/ ) 从客户端调用我的 Web 应用程序中的任何方法。
但是用户在使用它时会遇到一些严重的问题。(例如,成功回调在 Chrome 中不起作用。有关问题的更多信息可以在以下位置找到:AjaxPro 正在本地工作,但在服务器上我收到 .ashx 错误
我想用一个可以替换它的框架:

  1. 在我的代码后面调用任何方法。即使它是在类库中定义的。在 AjaxPro 中,我可以在任何地方定义一个方法并向其添加 [AjaxPro.AjaxMethod] 属性。现在可以在任何客户端 js 代码中调用该方法,即使它们位于两个不同的类中。
  2. Doen 依赖于网络表单。我可以使用 ScriptManager 将 AjaxPro 替换为 ASP.Net Ajax,并将 [WebMethod] 属性添加到我的方法,并从该页面方法调用我的解决方案中的任何其他方法。但是我使用的是 .ascx 文件,而 Page 方法不能在 .ascx 文件中定义(它们必须在 .aspx 网络表单中定义)。
  3. 最好是免费的。(我想在 YetAnotherForum 项目开发中使用它)。但是,如果只有付费框架可用,我会很乐意为此付费。

是否有任何其他具有 AjaxPro 功能的 Ajax 框架?

4

2 回答 2

1

我会推荐使用 jQuery。它正在成为使用的客户端 javascript API。甚至微软似乎也倾向于支持他们的 AJAX 客户端 API。您可以使用.ajax 方法调用页面中的任何方法,示例在这里。我从未在 UserControl 中尝试过,但只要该方法用 WebMethod 属性装饰,我不明白为什么它不起作用。

于 2010-10-16T01:04:44.457 回答
0

我相信你有一个公平的选择。

看看http://ajaxpatterns.org/DotNet_Ajax_Frameworks#Lists

在我的新工作中,我们使用的是 ajaxpro,但是我也遇到了一些问题,目前正在研究替代方案。

于 2010-10-10T16:52:16.703 回答