【发布时间】:2013-01-24 11:17:11
【问题描述】:
我的 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() + ")");
但它不起作用..是密钥名称中的错误..?
【问题讨论】:
-
你真的需要分享你的javascript代码。您还在这些控件上使用
ClientIDMode=Static吗?因为除非你是,否则它实际上不会是 ID。 -
请尝试 onchange 而不是 onselectedindexchanged。
标签: javascript asp.net events drop-down-menu