c# - 如何在没有回发的情况下更改同一页面上的查询字符串

标签 c# javascript asp.net ajax

我想在我写笔记的页面上更改查询字符串。当我保存笔记时,我希望查询字符串包含该笔记的条目。因此,在初始保存后,用户可以根据查询字符串进行更新。但是要更新查询字符串,我需要进行完整的回发。有没有办法像这样更改查询字符串?

最佳答案

不,您不能在不重新加载的情况下更改当前查询字符串。不过,您可以使用 url 的 frgament 部分 (#)。设置片段部分可能允许您在不重新加载的情况下向浏览器历史记录添加一些条目。

例如,如果您当前的网址是 http://example.com/foo,您可以将其更改为 http://example.com/foo#bar=baz 无需重新加载当前页面。

关于c# - 如何在没有回发的情况下更改同一页面上的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632472/

相关文章:

javascript - 倒数计时器JS的问题 - IF条件

c# - ASP.NET:ModalPopupExtender 阻止触发按钮单击事件

c# - ASP.NET MVC3 和 Facebook 集成

c# - StringBuilder 与串联的性能对比

c# - 将图像转换为二进制?

c# - 在 Windows 10 上通过 C# 关闭 Wi-Fi

c# - "Flatten"List<Tuple<<T>,<T>>> 到 List<T>

javascript - 跨域API调用

c# - WPF 设置父级(窗口)

javascript - jQuery 自动完成小部件源 - 参数来自哪里?