2010-12-16 19 views
2

Webフォームサーバーコントロールを作成しようとしていて、クライアント側のやりとりを処理するためにjQueryを活用したいと思っていました。jQuery .ajaxメソッドを使用してAsp.Net webformsサーバーコントロールメソッドを呼び出す

これまでのところ、jQueryの.ajax機能を使用してサーバーコントロールを直接呼び出すことはできませんでしたが、それは可能ですか?

私はWebサービスやHttp Handlerのルートを辿ることができますが、私の目的は既存のサイトにドロップしてセッションを利用することができるコントロールを作成し、ViewStateを使用する必要がないということです。

これはできますか?またはScriptControlとAsp.Net Ajaxの機能を使用する必要がありますか?

答えて

1

残念ながら、

おそらくもっとも近いのは、HttpHandlerクラスを作成し、サーバーコントロールのDLLに含めることです。その後、jQueryが通信できるエンドポイントまでハンドラクラスを接続するために、web.configに1行追加するだけで済みます。

+0

Daveのおかげで、私はサーバーコントロールに含まれているHTTPハンドラを考慮していませんでした。私はそれを与える必要があります。 – Nathan

関連する問題