2013-04-24 63 views
3

我得到SCRIPT5009:当我在IE 10中使用asp菜单而不是IE 9(它是较早安装的)时,WebForm_GetElementByTagName是未定义的错误。ASP:菜单错误发生

当我试图找到它时,我发现这是发生的,因为当生成WebResource.axd时,它不具有此方法的定义。

关于进一步的调查结果,我发现.net无法识别IE 10,如浏览器文件中的条目丢失。

因此,为此我们有补丁可用修复此问题,但是我想添加任何JavaScript或代码将为WebForm_GetElementByTagName添加定义或解决错误。

回答

3

Scott Hanselman covered this problem前一段时间。如果您不想安装该修补程序,则必须使用Greg Smalter在注释中建议的解决方法:将Page.ClientTarget property设置为“uplevel”,或者在Page_Init事件或<%@ Page ... %>指令中。

+0

我有这个完全相同的问题,Scott Hanselman建议的Nuget包做了这个诀窍。 – mezoid 2013-10-10 22:41:01

+0

这个答案适合我... – 2014-02-05 13:00:43