Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
Относительный путь
От:
Аноним
Дата:
26.02.05 12:31
Оценка:
Может это поможет: Server.MapPath("./page.aspx");
----
Павел Андреевич
жизнь — это огромная река: кто-то плывет в лодке, кто-то просто тонет...
Здравствуйте, <Аноним>, Вы писали:
А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
просто /
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
RE: Относительный путь
От:
Аноним
Дата:
27.02.05 21:18
Оценка:
Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
Можешь попробовать исполдьзовать ResolveUrl() метод. Из предписания Верховного Суда:
1) Главе ЦИК — признать выборы недействительными...
2) Компьютерному отделу ЦИК — удалить Януковича из папки Избранное...
Добавлять в него серверный код не хочется, т.к. идиотизм. Cсылки на картинки ведут в корень web-сервера. В случае, если сайтов несколько (в виртуальных директориях), эти ссылки все равно ведут в корень web-сервера, хотя, по идее, должны в корень виртуальной директории. Делать путь относительным типа ../../ тоже нельзя, т.к. код этот может вызываться из разных мест с разным уровнем вложенности. Единственное решение, которое приходит на ум — делать как /virtual directory name/images... Плохо тем, что не поменяешь название директории без изменения файлов.
Здравствуйте, Аноним, Вы писали:
А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
Для этого можно использовать тег <base>
Из MSDN:
Specifies an explicit URL used to resolve links and references to external sources such as images and style sheets.
<HEAD>
<BASE HREF="http://msdn.microsoft.com/workshop/author/dhtml/reference/"/>
</HEAD>
Здравствуйте, <Аноним>, Вы писали:
А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
очень просто, для свое контрола ставиш runat="server" и будет тебе счастье. напрмер: