Относительный путь
От: Аноним  
Дата: 26.02.05 07:35
Оценка:
Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
Относительный путь
От: Аноним  
Дата: 26.02.05 12:31
Оценка:
Может это поможет: Server.MapPath("./page.aspx");
----
Павел Андреевич

жизнь — это огромная река: кто-то плывет в лодке, кто-то просто тонет...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Относительный путь
От: 55aaf925-4dbf-4578-9e3c-2f63d11aeda5  
Дата: 27.02.05 11:09
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?


просто /
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
RE: Относительный путь
От: Аноним  
Дата: 27.02.05 21:18
Оценка:
Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?
Можешь попробовать исполдьзовать ResolveUrl() метод. Из предписания Верховного Суда:
1) Главе ЦИК — признать выборы недействительными...
2) Компьютерному отделу ЦИК — удалить Януковича из папки Избранное...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Относительный путь
От: Аноним  
Дата: 28.02.05 03:27
Оценка:
А>Может это поможет: Server.MapPath("./page.aspx");

Каким образом?
Есть html, допустим такой:

<td background="/images/1.gif"><img src="/images/2.gif" width="100" height="100" alt=""><img src="/images/3.gif" width="100" height="100" alt=""><img src="/images/4.gif" width="100" height="100" alt=""></td>


Добавлять в него серверный код не хочется, т.к. идиотизм. Cсылки на картинки ведут в корень web-сервера. В случае, если сайтов несколько (в виртуальных директориях), эти ссылки все равно ведут в корень web-сервера, хотя, по идее, должны в корень виртуальной директории. Делать путь относительным типа ../../ тоже нельзя, т.к. код этот может вызываться из разных мест с разным уровнем вложенности. Единственное решение, которое приходит на ум — делать как /virtual directory name/images... Плохо тем, что не поменяешь название директории без изменения файлов.
RE: Re: Относительный путь
От: Аноним  
Дата: 28.02.05 09:25
Оценка:
<td background='<%= HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath %>/images/1.gif'>

Где-то так...Из предписания Верховного Суда:
1) Главе ЦИК — признать выборы недействительными...
2) Компьютерному отделу ЦИК — удалить Януковича из папки Избранное...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: RE: Re: Относительный путь
От: V.Petrovski Беларусь  
Дата: 28.02.05 09:59
Оценка:
Здравствуйте, Dimon aka Manowar, Вы писали:

Вот так короче будет
<link rel="stylesheet" href='<%= System.IO.Path.Combine(Request.ApplicationPath, "common/styles.css") %>' type="text/css">
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re: Относительный путь
От: wrl Россия http://www.binicom.ru
Дата: 02.03.05 09:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого 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>
Re: Относительный путь
От: hellraiser Беларусь  
Дата: 02.03.05 09:50
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как для контента на странице задать относительный путь для виртуальной директории? Для контролов работает конструкция вида ~/, а для элементов на странице, например для картинок — нет. Вернее не работает для простого HTML, в веб-контролах — пожалуйста. Как быть с HTML?

очень просто, для свое контрола ставиш runat="server" и будет тебе счастье. напрмер:
<img src="~/images/2.gif" width="100" height="100" alt="" runat="server">
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re[2]: Относительный путь
От: shapkin Великобритания  
Дата: 03.03.05 13:55
Оценка:
Здравствуйте, wrl, Вы писали:

wrl>Для этого можно использовать тег <base>


Только после этого PostBack не будет работать, так как форма сабмиттиться будет не на себя.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.