当我在隐藏的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

09-10 11:33
查看更多