我的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() + ")");
但是它不起作用..这是密钥名称中的错误吗?
最佳答案
您应该改为使用onchange
。 OnSelectedIndexChanged
是服务器端事件
Exsecondpositiontxtbox.Attributes.Add("onchange", "ChangebyExacta(" + i.ToString() + ")");
这是您使用
OnSelectedIndexChanged
的方法Exsecondpositiontxtbox.SelectedIndexChanged += SomeEventHandler;