Обычно я делаю это так ...
background-image: url('/jQuery/images/ui-anim_basic_16x16.gif');
Открытие /
обозначает корневую папку, поэтому все ваши пути могут быть относительно корняпрограмма вместо папки, из которой запускается страница.Это добавляет немного ввода, но устраняет многие проблемы родительского хеширования.
Так что, если ваши изображения были такими ...
Ваш путь будет background-image: url('/content/jquery/images/ui-anim_basic_16x16.gif');
Такой путь устраняет большинство последствий любого вида пути.Поскольку ASP.NET как язык понимает концепцию относительных URL-адресов, это должно работать практически в любой ситуации, если только сервер, на котором вы его размещаете, не настроен очень неловко - и в этом случае стандарты и практики не дадут вам слишкомдалеко.
Root-Relative Urls также делают ваше приложение намного более модульным, по моему опыту.Здесь могут быть более опытные программисты, которые могут опровергнуть это по какой-то причине, но из всего, что я построил, создание всех моих URL-адресов изображений, относящихся к корню, позволило мне перенести мою программу в любую папку и запустить ее без осложнений.