Asp.net下拉列表Onselectedindexchanged事件

时间:2013-01-24 11:17:12

标签: javascript asp.net events drop-down-menu

我的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() + ")");

但它不起作用..这是键名中的错误吗??

2 个答案:

答案 0 :(得分:2)

您应该使用onchange代替。 OnSelectedIndexChanged是服务器端事件

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

以下是使用OnSelectedIndexChanged

的方法
Exsecondpositiontxtbox.SelectedIndexChanged += SomeEventHandler;

答案 1 :(得分:0)

试试这个

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