Member 12696427 Ответов: 0

Переписывание URL-адреса с global. asax вызывает проблему при нажатии кнопки ASP.NET


Я использую глобальный файл для перезаписи URL-адреса, переписывание отлично работает для других url-адресов, только одно правило не работает, что делает все щелчки ajax/button остановленными. Все мои щелчки по кнопкам отлично работают, когда я использую:
routes.MapPageRoute("BusinessDetails", "bd/{PageUrl}", "~/business-details.aspx")

но мне не нужен этот тип url:
'www.mywebsite/com/bd/business'

мне это нужно
'www.mywebsite.com/business'
для этого использую
routes.MapPageRoute("BusinessDetails", "{PageUrl}", "~/business-details.aspx")

но это останавливает все нажатия кнопок, хотя я получаю необходимый url-адрес, и сайт работает просто останавливает все нажатия кнопок/панель обновления/проверка.

Мне нужен этот url-адрес для работы со всеми щелчками кнопок
www.mywebsite/com/business или
www.mywebsite.com/business

www.mywebsite.com/business/
как это работает в indiamart

Что я уже пробовал:

Попробовал использовать "маршруты".Игнорировать("{webresource для}.классов AXD/{*pathInfo}") на кнопку нажать, как получаю ошибки в консоли неожиданный токен в '<' в webresource для.загрузка
Также пробовать
routes.MapPageRoute("BusinessDetails1", "{PageUrl}/{categoryName}", "~/business-details.aspx", false, New RouteValueDictionary(New With {.categoryName = "home"}))

А также, когда я нажимаю на кнопку, она говорит в консоли: "Page_ClientValidate не определен".

0 Ответов