- PR -

Page_Load内でのイベントの取得

1
投稿者投稿内容
未記入
会議室デビュー日: 2007/05/08
投稿数: 6
投稿日時: 2007-05-25 18:42
開発環境:VS2003

たかと申します。

ボタンのクリックイベントが発生するよりも前(Page_Load時)
にどのボタンが押されたことによる呼び出しであるかの
判定を行いたいのですが可能でしょうか?



どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2007-05-25 19:46
ボタンがどんなHTMLとして生成されているかを確認して、ボタンクリックによってサーバに
投げられたリクエストを直接解析すればできると思います。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-05-26 11:43
引用:

未記入さんの書き込み (2007-05-25 18:42) より:
開発環境:VS2003

たかと申します。

ボタンのクリックイベントが発生するよりも前(Page_Load時)
にどのボタンが押されたことによる呼び出しであるかの
判定を行いたいのですが可能でしょうか?






出先からで、具体的にこれ! ってのを示せず申し訳ないですが、
ASP.NET も、送られてきたリクエストをもとに「このコントロールのためのイベント」ってのを判断しています。
そいつを見ればいいと思います。

が、たぶん、そんなことしなくても、Page.Load では POST か GET かの判断だけするようにすればいいのではないかと思います。
_________________
NAL-6295
ぬし
会議室デビュー日: 2003/01/26
投稿数: 966
お住まい・勤務地: 東京
投稿日時: 2007-05-26 11:52
NAL-6295です。

Page.Request.Form中に該当のボタン名をKeyにしたItemが存在していれば、そのボタンがクリックされたものと見なしても良いかもしれません。
未記入
会議室デビュー日: 2007/05/08
投稿数: 6
投稿日時: 2007-05-28 18:06
たかです。

NAL-6295さん、Jittaさん、どっとねっとふぁんさん
返信ありがとうございます。

対応方法ですが
NAL-6295さんの提示して頂いた方法で解決出来る為
この方法で進めたいと思います。

皆様、ありがとうございました。



1

スキルアップ/キャリアアップ(JOB@IT)