2

asp.net ページにいくつかの動的コントロールがあります。

お気に入り、

TextBox ratingtxtbox = new TextBox();
ratingtxtbox.ID = "Rating_1";

DropDownList Exsecondpositiontxtbox = new DropDownList();
Exsecondpositiontxtbox.ID = "Exacta2nd_" + i.ToString();

私のテキストボックスには、キーアップイベントが追加されています

ratingtxtbox.Attributes.Add("onkeyup", "ChangebyWin(" + i.ToString()+")");

その完全に動作..

ドロップダウン リストの indexchanged イベントを次のように追加しました。

Exsecondpositiontxtbox.Attributes.Add("onselectedindexchanged", "ChangebyExacta(" + i.ToString() + ")");

しかし、それは動作していません..それはキー名のエラーですか..?

4

2 に答える 2

2

onchange代わりに使用する必要があります。OnSelectedIndexChangedサーバー側のイベントです

Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");

使用方法は次のとおりですOnSelectedIndexChanged

Exsecondpositiontxtbox.SelectedIndexChanged += SomeEventHandler;
于 2013-01-24T11:35:55.657 に答える
0

これを試して

Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");
于 2013-01-24T11:35:10.840 に答える