ASP.NET で可能ですか。JSF、RichFaces、またはADF Facesでこれを簡単に実現できることはわかっています。
可能であれば、例を示していただけますか?
ASP.NET で可能ですか。JSF、RichFaces、またはADF Facesでこれを簡単に実現できることはわかっています。
可能であれば、例を示していただけますか?
これを行うにはいくつかの方法が考えられます。
- 非同期ポストバック
- Webメソッド
- サーバー側イベント
- URL クエリ文字列
最初の 2 つは一般にAJAXと呼ばれ、AJAX 呼び出しを行うのに役立つライブラリが数多くあります。
- jQuery
- マイクロソフト アヤックス
3 つ目は AJAX ではありません。つまり、完全なポストバックが発生し、ページが更新されますが、「JavaScript からバックエンド メソッドを呼び出してパラメーターを渡す」という同じ目標を達成します。メソッドを使用して JavaScript 呼び出しを設定できますGetPostBackEventReference
。
最後の 1 つは、パラメーターに URL クエリ文字列を使用するだけです。これをAJAX経由で処理する必要があります。そうしないと、ページが新しいページにリダイレクトされますが、これはあなたがやりたいことではありません。目標は、何らかのバックエンド メソッドを実行し、応答を無視する (ファイア アンド フォーゲット) か、HTML、XML、JSON などの応答を処理することです。
1、3、および 4 の利点は、基礎となるフレームワークの完全なバックエンド サポートです。ページが初期化され、Page_Load が起動し、ViewState がサーバーに送り返されます。
2の利点は、非常に軽量であることです。ViewState がサーバーに返されない、ページが初期化されない、Page_Load が起動しないなど。ただし、必要に応じてセッション状態に完全にアクセスできます。
したがって、それは実際にあなたの現在のニーズに要約されますが、選択してください.
あなたの質問は少し曖昧ですが、WebMethodsを使用することで必要なことができると思います。このリンクが役立つはずです。
基本的には、Webサービスを作成するためにWebMethod属性を持つ静的関数を使用する必要があります。