Вообще говоря, существует три способа выражения путей ссылок: абсолютные пути, относительные пути и корневые пути. Кроме того, для серверных элементов управления ASP.NET вы также можете использовать «~» для обозначения корневого каталога.
В MasterPage и пользовательских элементах управления некоторые изображения часто используются в качестве фона или красивых кнопок. Однако при указании источника или фона изображения часто возникают ошибки из-за проблем с путями ссылок.
1. Используйте абсолютные пути. Обычно не рекомендуется использовать абсолютные пути к файлам в виде «D:xxxxxx.gif». Вы можете рассмотреть возможность использования метода URL и написать его как http://www.xxx.net . Если однажды сайту потребуется обновить , как нам следует поступить с тем, чтобы изображения были видимыми во время проектирования? Я использовал CSS, чтобы сделать эту работу. Для элементов и элементов управления, которые хотят отображать изображения, мы можем написать простой фрагмент CSS для поиска изображения. Поскольку расположение файла CSS обычно не меняется (он находится в App_Theme/themename/xxx.css), этот метод эффективен. .
.HideBar
{
высота: 56 пикселей;
ширина: 5 пикселей;
курсор: рука;
фоновое изображение: URL(../../images/xxx.gif);
}Далее нам нужно только заполнить HideBar в cssclass соответствующих элементов и элементов управления, чтобы каждая страница, наследующая MasterPage или использующая пользовательские элементы управления, могла корректно отображать изображения.
Я думаю, что должны быть другие лучшие способы, и надеюсь, что кто-нибудь сможет дать совет.
——Блог Робина Лу