【发布时间】:2016-06-26 09:38:17
【问题描述】:
function my_page_start_onload() {
if (__doPostBack) { // Error: '__doPostBack' is undefined
...
}
}
window.onload = my_page_start_onload();
我尝试了很多方法,但都没有成功。
- 控制面板 -> Windows 更新 -> 是最新的 -> 仍然错误
浏览器定义已更新(aspnet_regiis.exe -i 和 iisreset) -> 查看http://forum.jdp.tw/thread-1552-1-1.html -> 将浏览器定义添加到 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Browsers\ie.browsers -> 运行 C:\Windows\Microsoft.NET\Framework64\v2。 0.50727\aspnet_regbrowsers.exe -i -> RUN iisreset -> 还是报错
尝试安装hotfix,但出现错误
The update is not applicable to your computer尝试安装.NET Framework,但出现错误
The update is not applicable to your computerVS2012 与 .NET 4.5 以空白页运行此功能,仍然错误
IE5-11的所有版本,依然报错
备注:
- Request.Browser.Browser 返回
InternetExplorer - Request.Browser.Version 返回
11.0
计算机环境
- Windows 7 64 位
- VS2008 与 .NET 3.5
- IIS 7.5'应用程序池使用.NET v2.0版本
- IE11.
非常感谢您的帮助!
【问题讨论】:
-
您是否在这里搜索过
__doPostBack undefined- 并阅读此stackoverflow.com/questions/15273618/… -
是的,我试过了,我认为问题与浏览器定义无关。因为 Request.Browser.Browser 和 Request.Browser.Version 返回 IE11。并且还使用带有 .NET4.5 的 VS2012 来运行 window.onload = my_page_start_onload();有空白页,但仍然错误。
标签: visual-studio-2008 .net-3.5 iis-7.5 internet-explorer-11 dopostback