我们的组织正在运行一些遗留应用程序。这些应用程序是基于ASP.NET 2.0构建的。我们最近升级了我们的服务器(从Windows 2008到Windows 2012 / IIS 7到IIS 8),这些遗留应用程序也是此举的一部分。
在IIS 8中,DOM对象被引用为document.Form1.textBoxID
的代码出现问题。应用程序在IIS 7上正常运行,在IIS 8上应用程序抛出错误:
无法获取未定义或空引用的属性'textBoxID'
我在IIS 8上运行的应用程序上测试了应用程序,document.Form1
为undefined
。在IIS 7上,相同的应用程序正在运行,没有任何错误。但是,在新的IIS(8)上,当我将JavaScript更改为document.getElementById('textBoxID')
时,它可以工作。
我的问题是,我是否必须更改任何IIS设置才能使应用程序正常运行,或者我是否需要更改所有旧版应用才能使用document.getElementById
?