0

我已将我的应用程序从 IIS 6.0 部署到 IIS 7.5。网站链接在 Prod 的 IE 10 中不起作用,但从 uat 可以访问该网站。两个服务器都是一样的。有谁知道为什么这只发生在一台服务器上而不是另一台服务器上。我是否需要更改 IIS 或配置文件中的某些设置。我得到的错误

SCRIPT5007:属性“__doPostBack”的值为 null 或未定义,不是函数对象

谁能帮助我在生产中面临这个问题。

4

2 回答 2

0

“.NET 2.0 和 .NET 4 附带的浏览器定义文件中存在一个错误,即它们包含特定范围浏览器版本的定义。但某些浏览器(如 IE 10)的版本不在其中“

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

也许就是这样?

于 2013-12-13T09:10:01.567 回答
0

以为我会为后代分享,因为互联网上的每个页面都链接到浏览器文件问题。

在某些情况下,这也可能是由 .Net Framework 4+ 中的更改引起的,其中编码 __doPostBack 对单引号进行编码(它在 3.5 中没有这样做)。

通过手动将 __doPostBack 放入 OnClientClick、覆盖 href 并且不对单引号进行编码,我能够修复带有该错误的 LinkBut​​ton。当然,也许不干净,但它对我有用。

http://www.blakepell.com/asp-net-4-5-1-linkbutton-the-value-of-the-property-__dopostback-is-null-or-undefined-not-a-function-object

于 2015-09-03T16:53:19.627 回答