- PR -

【ASP.NET】不特定数作成したコントロールのイベント

1
投稿者投稿内容
Lin
会議室デビュー日: 2002/12/09
投稿数: 5
投稿日時: 2002-12-09 20:14
いつも勉強させて頂いております。
初歩的な質問かもしれないのですが、どうかお力添えください。

クライアントからの入力パラメータなどに従い、不特定数の
ドロップダウンリストを作成しなければならない場合のことなのですが
例えば
page.add(ddlTest1)
page.add(ddlTest2)

page.add(ddlTest10)
以上のようなIDで、セレクト内容変更時にポストバックさせてみると
当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という
ハンドラを探し、[ddlTest10]は[ddlTest1_onSelectIndexChanged]を
探し始めます。これら処理内容が同じなので一ヶ所のイベントハンドラに
つかませたいのですが、VB6みたくコントロールプロパティに[Index]も
見当たりませんし、どのように行えばいいかわからず仕事がとまって
しまっています。

そうか適切なアドバイスをいただけますよう宜しくお願いします。
Lin
会議室デビュー日: 2002/12/09
投稿数: 5
投稿日時: 2002-12-09 20:18
申し訳ございませんが訂正です。

>>以上のようなIDで、セレクト内容変更時にポストバックさせてみると
>>当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という
>>ハンドラを探し、[ddlTest10]は[ddlTest1_onSelectIndexChanged]を

でなく、

>>以上のようなIDで、セレクト内容変更時にポストバックさせてみると
>>当然ながら[ddlTest1]は[ddlTest1_onSelectIndexChanged]という
>>ハンドラを探し、[ddlTest10]は[ddlTest10_onSelectIndexChanged]を

でございます。宜しくお願いします。
DaikiRyuto
大ベテラン
会議室デビュー日: 2002/07/23
投稿数: 200
投稿日時: 2002-12-10 08:58
引用:

Linさんの書き込み (2002-12-09 20:14) より:
いつも勉強させて頂いております。
初歩的な質問かもしれないのですが、どうかお力添えください。

クライアントからの入力パラメータなどに従い、不特定数の
ドロップダウンリストを作成しなければならない場合のことなのですが



明示的にイベントハンドラを追加すればよいのでは。
http://www.daikiryuto.com/program/dotnet/asp02.htm
の下の方の
「ボタンの動的生成」
が参考になるかも。
#はずしていたらすいません。
Lin
会議室デビュー日: 2002/12/09
投稿数: 5
投稿日時: 2002-12-10 20:02
DaikiRyuto様、ありがとうございました!

>>明示的にイベントハンドラを追加すればよいのでは。

なんとかやりたいことができました。
従来のASPは取り組んでいたのですが、
.NETに慣れるまで時間がかかりそうです。


1

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