現在、AjaxPro Framework(http://www.ajaxpro.info/)を使用して、クライアント側からWebアプリケーションのメソッドを呼び出しています。
しかし、ユーザーはそれを使用する際にいくつかの深刻な問題を抱えています。(たとえば、成功のコールバックはChromeでは機能しません。問題の詳細については次を参照してください:AjaxProはローカルで動作していますが、サーバーでは.ashxエラーが発生します)
次のことができるフレームワークに置き換えたいと思います。
- コードビハインドの任意のメソッドを呼び出します。クラスライブラリで定義されている場合でも。AjaxProでは、任意の場所でメソッドを定義し、それに[AjaxPro.AjaxMethod]属性を追加できます。これで、2つの異なるクラスにある場合でも、クライアント側のjsコードでメソッドを呼び出すことができます。
- DoenはWebフォームに依存しています。ScriptManagerを使用してAjaxProをASP.NetAjaxに置き換え、[WebMethod]属性をメソッドに追加し、そのページメソッドからソリューション内の他のメソッドを呼び出すことができます。しかし、私は.ascxファイルを使用しており、Pageメソッドを.ascxファイルで定義することはできません(.aspx Webフォームで定義する必要があります)。
- できれば無料。(YetAnotherForumプロジェクト開発で使用したい)。しかし、有料のフレームワークしか利用できない場合は、喜んで支払います。
AjaxPro機能を備えた他のAjaxフレームワークはありますか?