0

asp.netで2つのドロップダウンリストと2つのテキストボックスを動的に作成しました。実行時にテキストボックスを無効にします。ドロップダウンテキストボックスから項目を選択すると、このタスクを実行する方法を有効にする必要があります。助けてください:(

4

2 に答える 2

0

dropDownList の SelectedIndexChanged で、テキスト ボックスを有効 = true に設定する関数を呼び出します。動的に追加されたコントロールにアクセスするには、C#に従って FindControl を使用できます。

于 2013-08-30T06:16:36.637 に答える
0

次のようなものが役立つと思います。

ページの OnInit イベントで:

DropDownList ddl = new DropDownList();
ddl.SelectedIndexChanged += new EventHandler(ddl_SelectedIndexChanged);
placeholder.Controls.Add(ddl); //assuming this is what you use to dynamically show the dropdown list

TextBox yourTextbox = new TextBox(); //declare the variable outside to be able to be accessed by other methods, but it must be instantiated here. declaration here is for illustration purposes only
yourTextBox.Enabled = false;
placeholder.Controls.Add(yourTextBox);

インスタンス化されたイベント ハンドラー内:

void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
    yourTextbox.Enabled = true;
}
于 2013-08-30T06:18:20.017 に答える