参考:http://stackoverflow.com/questions/7110023/firefox-6-infinite-page-refresh-with-page-with-hash-tags
这个版本有问题
// Name: MicrosoftAjax.debug.js
// Assembly: System.Web.Extensions
// Version: 4.0.0.0
// FileVersion: 4.0.20526.0
更新后的版本为:4.0.30205.0.
mini:http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js
debug:http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.debug.js
把
if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) {
window.history.go(0);
}
window.history.go(0);
}
修改为
if ((Sys.Browser.agent === Sys.Browser.Firefox) && window.location.hash && (!window.frameElement || window.top.location.hash)) {
(Sys.Browser.version < 3.5) ? window.history.go(0) : location.hash = this.get_stateString();
}
(Sys.Browser.version < 3.5) ? window.history.go(0) : location.hash = this.get_stateString();
}