- - PR -
JavascriptからASP.NETのイベントを発生させれる?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-10-04 11:40
お世話になります。
ASP.NETで開発しています。 グリッド上でマウスを右クリックされたときに、サーバー側での処理をさせようとしています。 WEBのグリッドには、マウスクリックなどのイベントがないため、 マウスの右クリックがされたかどうかは、Javascriptで判断できるというのはわかりました。 そこで、質問ですが、 Javascriptの処理から、asp.netに処理を渡さなければならないわけですが、 たとえば、asp.netの関数を起動できるとか、asp.netで何かのイベントを渡すとかの方法があれば教えてください。 よろしくお願いします。 |
|
投稿日時: 2005-10-04 11:58
こんにちは。
「Ajax」でできなくもないみたいです。 調べてみてはどうでしょうか。 |
|
投稿日時: 2005-10-04 12:13
Ajaxを使用しなくても可能です。
Pageクラスの GetPostBackClientEventメソッド GetPostBackClientHyperlinkメソッド GetPostBackEventReferenceメソッド のいずれかを使用したらどうでしょうか。 _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 |
|
投稿日時: 2005-10-04 12:14
見えないフレームを作っておいて、そこをターゲットにしたレスポンスを投げるのが一番簡単かも。
|
|
投稿日時: 2005-10-04 12:14
ちなみにサーバー側ではどのような処理をするのでしょうか?
Postさせたくないなら囚人氏の言う「Ajax」ですかね。 |
|
投稿日時: 2005-10-04 12:15
こんにちは
ポストバックを許容できるのであれば 以下のMSDNのページが参考になります。 ポストバックのためのクライアント側スクリプトの生成 サーバコントロールとして実装するかどうかはコントロールの使用頻度によって 判断なさるとよいと思います。 しかし、「マウス操作で」となるとポストバックでは要件を満たさないでしょうか? そうなると囚人さん御紹介のAJAXになると思います。 |
1