Перезапись URL - хороший вариант.
Другой вариант - использовать маршрутизацию URL-адресов с MVC или веб-формами
Я думаю, что в идеале вы захотите использовать ASP.NET MVC.
Если вы используете MVC в качестве парадигмы веб-сайта, аргументы передаются в модель посредством фактической адресации URL-адреса.
Таким образом, вы можете затем использовать суффиксы адресов, например: / do / useraccount
Это также то, что продвигает Microsoft и идеи, вложенные в ASP.NET 4.0, поскольку они включают инструменты, упрощающие реализацию Model View Controller. .
Ваш веб-сайт <.NET 3.5 SP1: -
использовать стороннюю перезапись URL (например, Intelligencia URL Rewriter)
Ваш веб-сайт> = .NET 3.5 SP1: -
использовать встроенную маршрутизацию URL-адресов (например, "MapPageRoute")