我已将我的应用程序从IIS 6.0部署到IIS 7.5。网站链接在Prod的IE 10中不起作用,但是从网站上可以访问网站。两台服务器都是一样的。 有谁知道为什么这只发生在一个服务器而不是另一个服务器。我是否需要更改IIS或配置文件中的某些设置。我收到
的错误SCRIPT5007:属性'__ doPostBack'的值为null或未定义,而不是Function对象
任何人都可以帮助我在生产中遇到这个问题。
答案 0 :(得分:0)
“.NET 2.0和.NET 4附带的浏览器定义文件中存在一个错误,即它们包含某些浏览器版本的定义。但某些浏览器的版本(如IE 10)不是'因此,ASP.NET将它们视为未知浏览器并默认为低级定义,这有一些不便之处,例如它不支持JavaScript等功能。“
也许那可能是它?
答案 1 :(得分:0)
以为我会分享后代,因为互联网上的每个页面都链接到浏览器文件问题。
在某些情况下,这也可能是由于.Net Framework 4+的更改导致__doPostBack编码单个引号(在3.5中没有这样做)。
我能够通过手动将__doPostBack放入OnClientClick来修复带有该错误的LinkButton,覆盖href而不编码单引号。当然,也许不干净,但它对我有用。