- - PR -
テーブルコントロールのサーバイベント発生方法について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-01-19 13:26
VB.net 2003のWebアプリで開発しています。
テーブルコントロールで各セルがクリックされた時に、ボタンコントロールと同じようにサーバのボタンクリックイベントを発生させたいのですが、方法がわからず、現在は止むを得ず、ハイパーリンクで自分のページを呼び出すようにしています。 Dim hh As New HyperLink hh.NavigateUrl = "WebForm1.aspx?a=" & 年月日X & 会議室番号X hh.ImageUrl = "c:\\\\kaigi\\\\image\\\\nai.gif" '真っ白の画像 Table1.Rows(room).Cells(i).Controls.Add(hh) この方法で行うとページが初期化されてしまうので、やはり自分のクリックイベントに飛ばしたいのですが、何か良い方法はあるでしょうか? セル毎にボタンを貼り付ければいいのかも知れませんが、それはやりたくありません。 宜しくお願いします。 | ||||
|
投稿日時: 2004-01-19 13:45
テーブルコントロールにクリックイベントは定義されていませんので、クリックイベントを呼び出すことはできません。 各セルにユニークなIDをふり、そのIDをイベント引数として、自力で__doPostBackを呼び出し(AutoPostBack=trueなコントロールがない場合は自力で実装)、RaisePostBackEventメソッドで自力実装したメソッドを呼び出せば、"もどき"はできるかもしれません。 | ||||
|
投稿日時: 2004-01-19 14:12
Jittaさん、早速のRESありがとうございました。
出来ないとの件、了解しました。 それでは現状通りに行います。 ありがとうございました。 |
1