У меня есть веб-приложение ASP.NET, где у меня есть страница Registration.aspx и домашняя страница.aspx. На моей домашней странице есть ссылка на страницу signup.aspx. адресная строка, когда кто-то нажимает на ссылку регистрации на домашней странице. Я хочу показать ее как http://mysite.com/signup. Есть какой-либо способ сделать это ? Я использую VS 2008
заранее спасибо
Если вы используете ASP.NET 3.5, маршрутизация ASP.NET может быть хорошим выбором для вас.
Страница MSDN: msdn.microsoft.com / ru-ru / library / cc668201.aspx
Использование его с ASP.NET MVC в блоге ScottGu: weblogs.asp.net / scottgu / archive / 2007/12/03 / asp-net-mvc-framework-part-2-url-routing.aspx
Использование его с ASP.NET 3.5: www.techbubbles.com / aspnet / aspnet-35-url-routing /
Если ваш сайт работает под управлением ASP.NET 2.0, Helicon ISAPI Rewrite может быть хорошим выбором для вас. Это фильтр IIS, который перенаправляет запросы на ваши страницы в соответствии с файлом конфигурации на основе регулярных выражений. У них есть бесплатная версия для одного сайта.
Посмотрите на Helicon: www.isapirewrite.com
Самым простым способом было бы просто иметь папку с именем "signup" со страницей по умолчанию, которая перенаправляет на signup.aspx
Другой вариант, который не требует переписывания URL-адреса самостоятельно, - это использование ASP.NET MVC Framework , который довольно легко справится с такими вещами.