У меня есть приложение ASP.Net Webforms с фреймворком 4.5.
У меня есть страница, на которой отображается товар. URL-адрес: /product/Toy1/toy1_ID.
.Если я изменю часть идентификатора, например, toy1_ID на toy2_ID, на странице отобразится toy2, но URL-адрес останется прежним /product/Toy1/toy2_ID.
Есть ли способ обновить URL-адрес с Toy2 (название продукта) в URL-адресе, если часть идентификатора изменена
требуемый URL = /product/Toy2/toy2_ID
Если идентификатор изменен, то название продукта должно измениться в URL-адресе
Вы уверены, что это веб-формы? Страницы заканчиваются на .aspx?
Если вы не выполняете какую-то переписку URL-адресов в WebForms, это выглядит как маршрутизация MVC.
Можете ли вы показать свой текущий URL-адрес, переписанный?
Вы меняете этот идентификатор в коде позади? Поскольку вы уже написали сообщение назад, рассмотрите возможность использования response.write("new url here") вместо кода, стоящего за ТОЛЬКО изменением значения id.
@wazz - проекты asp.net (даже веб-формы) по умолчанию используют то, что мы называем «дружественными URL-адресами», и эта настройка по умолчанию нестандартна - даже для asp.net + веб-форм. Правда, расширение файла aspx, но мы, как правило, даже не вводим его, не отображаем и даже больше не используем — и так было в течение некоторого времени. Так что теперь дополнительный «/» фактически становится параметром.
Ах да, забыл об этом. Я пару раз выключал.
@AlbertD.Kallal Я меняю идентификатор в самом URL.