Как изменить URL без перезагрузки страницы в ASP.net? - PullRequest
1 голос
/ 09 ноября 2011

Можно ли изменить URL-адрес, не перезагружая страницу в ASP.net?

Ответы [ 3 ]

3 голосов
/ 09 ноября 2011

В версиях HTML до 5 (например, XHTML, HTML4 и т. Д.) Невозможно манипулировать фактически целым URL страницы, но вы делаете это через идентификатор фрагмента, как сказал @JamesGoodwin. Это очень полезно для Facebook, Twitter и т. Д.

В HTML 5 был разработан API, который позволяет выдвигать изменения истории, которые отражают фактический URL-адрес страницы. Отличным примером этого является навигация по вкладке источника на Github.

Вот краткое изложение API в Mozilla Developer Network

1 голос
/ 09 ноября 2011

Единственная часть URL, которую вы можете изменить без перезагрузки страницы, это идентификатор фрагмента .

Идентификатор фрагмента можно изменить, изменив свойство location.hash с помощью JavaScript.

0 голосов
/ 11 ноября 2011

Я думаю, вы можете сделать это с помощью JavaScript.попробуйте это:

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