【发布时间】:2012-05-19 02:37:09
【问题描述】:
我正在使用 url 中的 location.hash,因为我需要在 url 末尾添加一些额外的数据(例如 ...com/page#something)。
但在那之后,我转到其他一些不应该在 url 中包含哈希的页面,并且以某种方式在该 url 中出现哈希 (home.com#hash)。
这只发生在chrome中,firefox很好。
如果有的话,我不想在每个页面上加载清除哈希。
我试过这个:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "noHash", "window.location.hash = ' ';", true);
但这只会在 chrome 中在 url 末尾留下“#”。 知道如何删除它吗?
【问题讨论】:
标签: c# javascript asp.net url-rewriting scriptmanager