我已将我的应用程序从 IIS 6.0 部署到 IIS 7.5。网站链接在 Prod 的 IE 10 中不起作用,但从 uat 可以访问该网站。两个服务器都是一样的。有谁知道为什么这只发生在一台服务器上而不是另一台服务器上。我是否需要更改 IIS 或配置文件中的某些设置。我得到的错误
SCRIPT5007:属性“__doPostBack”的值为 null 或未定义,不是函数对象
谁能帮助我在生产中面临这个问题。
我已将我的应用程序从 IIS 6.0 部署到 IIS 7.5。网站链接在 Prod 的 IE 10 中不起作用,但从 uat 可以访问该网站。两个服务器都是一样的。有谁知道为什么这只发生在一台服务器上而不是另一台服务器上。我是否需要更改 IIS 或配置文件中的某些设置。我得到的错误
SCRIPT5007:属性“__doPostBack”的值为 null 或未定义,不是函数对象
谁能帮助我在生产中面临这个问题。
“.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围浏览器版本的定义。但某些浏览器(如 IE 10)的版本不在其中“
也许就是这样?
以为我会为后代分享,因为互联网上的每个页面都链接到浏览器文件问题。
在某些情况下,这也可能是由 .Net Framework 4+ 中的更改引起的,其中编码 __doPostBack 对单引号进行编码(它在 3.5 中没有这样做)。
通过手动将 __doPostBack 放入 OnClientClick、覆盖 href 并且不对单引号进行编码,我能够修复带有该错误的 LinkButton。当然,也许不干净,但它对我有用。