Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ASP.net中更改URL而不重新加载页面?_Asp.net_Ajax_Fragment Identifier - Fatal编程技术网

如何在ASP.net中更改URL而不重新加载页面?

如何在ASP.net中更改URL而不重新加载页面?,asp.net,ajax,fragment-identifier,Asp.net,Ajax,Fragment Identifier,在ASP.net中是否可以在不重新加载页面的情况下更改URL?在不重新加载页面的情况下可以更改URL的唯一部分是 片段标识符可以通过使用JavaScript修改location.hash属性来更改。在5之前的HTML版本(如XHTML、HTML4等)中,不可能操纵页面的实际整个url,但可以通过@JamesGoodwin所说的片段标识符来操作。这在Facebook、Twitter等网站上产生了巨大的影响 在HTML5中,设计了一个API,允许您推送反映页面实际URL的历史更改。一个很好的例子是在

在ASP.net中是否可以在不重新加载页面的情况下更改URL?

在不重新加载页面的情况下可以更改URL的唯一部分是


片段标识符可以通过使用JavaScript修改
location.hash
属性来更改。

在5之前的HTML版本(如XHTML、HTML4等)中,不可能操纵页面的实际整个url,但可以通过@JamesGoodwin所说的片段标识符来操作。这在Facebook、Twitter等网站上产生了巨大的影响

在HTML5中,设计了一个API,允许您推送反映页面实际URL的历史更改。一个很好的例子是在Github上导航source选项卡时


下面是一个

我想你可以用javascript来实现这一点。试试这个:

window.location = "http://www.google.com/"

这将重新加载页面