- - PR -
【ASP.NET】不特定数作成したコントロールのイベント
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2002-12-09 20:14
いつも勉強させて頂いております。
初歩的な質問かもしれないのですが、どうかお力添えください。 クライアントからの入力パラメータなどに従い、不特定数の ドロップダウンリストを作成しなければならない場合のことなのですが 例えば page.add(ddlTest1) page.add(ddlTest2) ・ page.add(ddlTest10) 以上のようなIDで、セレクト内容変更時にポストバックさせてみると 当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という ハンドラを探し、[ddlTest10]は[ddlTest1_onSelectIndexChanged]を 探し始めます。これら処理内容が同じなので一ヶ所のイベントハンドラに つかませたいのですが、VB6みたくコントロールプロパティに[Index]も 見当たりませんし、どのように行えばいいかわからず仕事がとまって しまっています。 そうか適切なアドバイスをいただけますよう宜しくお願いします。 | ||||
|
投稿日時: 2002-12-09 20:18
申し訳ございませんが訂正です。
>>以上のようなIDで、セレクト内容変更時にポストバックさせてみると >>当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という >>ハンドラを探し、[ddlTest10]は[ddlTest1_onSelectIndexChanged]を でなく、 >>以上のようなIDで、セレクト内容変更時にポストバックさせてみると >>当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という >>ハンドラを探し、[ddlTest10]は[ddlTest10_onSelectIndexChanged]を でございます。宜しくお願いします。 | ||||
|
投稿日時: 2002-12-10 08:58
明示的にイベントハンドラを追加すればよいのでは。 http://www.daikiryuto.com/program/dotnet/asp02.htm の下の方の 「ボタンの動的生成」 が参考になるかも。 #はずしていたらすいません。 | ||||
|
投稿日時: 2002-12-10 20:02
DaikiRyuto様、ありがとうございました!
>>明示的にイベントハンドラを追加すればよいのでは。 なんとかやりたいことができました。 従来のASPは取り組んでいたのですが、 .NETに慣れるまで時間がかかりそうです。 |
1