我的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() + ")");
但它不起作用..这是键名中的错误吗??
答案 0 :(得分:2)
您应该使用onchange
代替。 OnSelectedIndexChanged
是服务器端事件
Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");
以下是使用OnSelectedIndexChanged
Exsecondpositiontxtbox.SelectedIndexChanged += SomeEventHandler;
答案 1 :(得分:0)
试试这个
Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");