Я думаю, что ApplicationPath может вызвать некоторую путаницу в этом случае ...
Использование логического пути (относительно корня веб-сервера) в файле * .css будет работать независимо от того,отображается непосредственно из папки App_Themes или с помощью обработчика * .axd.
Возьмите этот пример, например:
body
{
background-image:url('/WebSite1/App_Themes/Theme1/Image/Logo3.png');
}
Это правильно решит, будет ли оно обработано с помощью обработчика * .axd в корне (или на любой глубине ниже корня), и будетразрешить, если он отображается в / WebSite1 / App_Themes / Theme1 / StyleSheet.css .
Конкретные пути ASP.NET, начинающиеся с ~ (так называемые корневые относительные пути), в * не имеют силыФайлы CSS и должны быть сначала преобразованы в логический путь с помощью ResolveUrl ().
(1) - http://www.west -wind.com / weblog / posts / 132081.aspx