Для управления на стороне сервера вы можете использовать тильду "~" для разрешения корня.Для не серверных элементов управления это просто простые XML-пути (например, "../").
Так что для образа на стороне клиента вам необходимо знать, где вы находитесь, например:
<int src="../Content/Images/image1.jpg"/>
для изображения на стороне сервера:
<asp:Image ID="Image1" runat="server" ImageUrl="~/Content/Images/image1.jpg"/>
РЕДАКТИРОВАТЬ
Я неправильно понял вопрос в первый раз, хотя я оставлю вышеупомянутое, если оно кому-нибудь поможет.
Вы можете выполнить то, что ищете, с помощью Перезапись URL .Это новое для веб-форм ASP.NET (версия 4), которое используется в ASP.NET MVC с версии 1.
Обратите внимание, что если вы используете более старую версию ASP.NET, вы все равно можете использовать URLпереписать, но не с версией, запеченной в .NET 4.
В вашем случае вы можете по существу сопоставить в "/WebPages/*.aspx", выяснить подкаталоги и страницу, а затем переписать оттуда.
Совет
Если вы собираетесь пойти по пути перезаписи, я предлагаю вам просто придумать более хорошие пути (без расширения .aspx, без строки запросапараметры и т. д.).