Asp.net onhashchange和backstack仅在本地主机上工作

Asp.net onhashchange和backstack仅在本地主机上工作,asp.net,web-config,localhost,Asp.net,Web Config,Localhost,我正在网页中使用哈希更改和onhashchange事件。在本地测试(w/asp.net开发服务器)时,window.onhashchange事件正确激发,哈希更改被推到backstack中。但是,当网站部署到服务器(IIS 7.5)上,从同一台客户端计算机上的同一浏览器访问时,事件不会触发,尽管我可以在地址栏中看到哈希值发生了更改,但它们不会被推入backbackback,并且back键会引导到上一页。我应该调整IIS/asp.net配置吗?结果是IE兼容模式。此答案解决了问题:

我正在网页中使用哈希更改和onhashchange事件。在本地测试(w/asp.net开发服务器)时,
window.onhashchange
事件正确激发,哈希更改被推到backstack中。但是,当网站部署到服务器(IIS 7.5)上,从同一台客户端计算机上的同一浏览器访问时,事件不会触发,尽管我可以在地址栏中看到哈希值发生了更改,但它们不会被推入backbackback,并且back键会引导到上一页。我应该调整IIS/asp.net配置吗?

结果是IE兼容模式。此答案解决了问题: