2

我的asp.net 页面中有一些动态控件。

喜欢,

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

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

对于我的文本框,我将 keyup 事件添加为

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 回答