当我在隐藏的c#代码(asp.net 4.5框架,VS2012)中创建javascript onclick事件时,它在Chrome和Firefox中效果很好,但在IE 11中效果不佳。我尝试使用和不使用“ this”关键字:
lstMultipleValues.Attributes.Add("onclick", "FindSelectedItems(" + txtSelectedMLValues.ClientID + ");");
lstMultipleValues2.Attributes.Add("onclick", "FindSelectedItems(this," + txtSelectedMLValues2.ClientID + ");");
当我单击它时...在动态代码和错误中弹出以下内容:
第159行的未处理异常,脚本块中的第1列
0x800a1391-JavaScript运行时错误:“ MainBody_txtSelectedMLValues”
未定义
这是在VS2012中创建的动态代码:
函数onclick(event){
FindSelectedItems(MainBody_txtSelectedMLValues); }
我确定我缺少一些简单的东西...请保持怜悯并帮助疲惫的开发人员。提前致谢,
最佳答案
lstMultipleValues.Attributes.Add("onClick", "FindSelectedItems('" + txtSelectedMLValues.ClientID + "');");
如果仅IE单击事件是问题,则应使用onClick而不是onclick