powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / пути к картинкам
25 сообщений из 45, страница 1 из 2
пути к картинкам
    #33339584
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть приложение в котором контролы из нескольких каталогов долны юзовать одни и те же картинки, как это сделать, в принципе разобралась, пишу путь в формате ~/images/filename.jpg, только вот в LiteralControl, который содержит HTML-ный текст возникаю проблемы, не понимает он никак это ~. Куда бежать?
...
Рейтинг: 0 / 0
пути к картинкам
    #33340384
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в заголовке страницы <base href="http://www.site.ru.">
после этого все пути будуь относитьно корневого каталога.
...
Рейтинг: 0 / 0
пути к картинкам
    #33340404
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ведь дело в том что заранее не известно какой там base href будет
...
Рейтинг: 0 / 0
пути к картинкам
    #33340456
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
href всегда в вашем случае на корень сайта и все остальные ссылки вида images/... c любой страницы.
...
Рейтинг: 0 / 0
пути к картинкам
    #33340505
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понимаете, я тут разрабатываю у себя, у меня base href='mysite\', а когда переношу на хостинг, так уже совсем другой base href например 'www.mysite.com', а мне надо сделать чтобы и тут и там работало
...
Рейтинг: 0 / 0
пути к картинкам
    #33340661
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например заполнять base значением из конфига

с уважением...
...
Рейтинг: 0 / 0
пути к картинкам
    #33340711
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrewsнапример заполнять base значением из конфига

с уважением...
хорошо сказал, толкьо вот как? тег то находится в Head а не в body, а вставки типа <base href='<%#GetBasePath()%>'> почему то в head не обрабатываются никак
...
Рейтинг: 0 / 0
пути к картинкам
    #33340754
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может я не в тему, у меня проект находится в отдельной папке (это понятно)...
картинки находяться в корне сайта в папке images (это тоже понятно)...
на страницах проекта я к ним обрасчаюсь "../images/animated/test.gif" (относительный путь)...
пока, вроде работает... или я не о том?
...
Рейтинг: 0 / 0
пути к картинкам
    #33340764
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. работают но не в литерал контроле
...
Рейтинг: 0 / 0
пути к картинкам
    #33340793
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трудно фантазировать мне сегодня - закинь код своего литерала сюда - я (скопирую на свой комп) посмотрю... чего то не вериться...
...
Рейтинг: 0 / 0
пути к картинкам
    #33340846
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viktoriankaхорошо сказал, толкьо вот как? тег то находится в Head а не в body, а вставки типа <base href='<%#GetBasePath()%>'> почему то в head не обрабатываются никак

а в чем проблема, размещаешь его на странице, в коде объявляешь как HtmlGenericControl и через AddAttributes добавляешь нужный href...
...
Рейтинг: 0 / 0
пути к картинкам
    #33340850
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim m As New LiteralControl
        m.Text = "<IMG height='192' src='../../images/mmmmm 018.jpg' width='352'>"
        Dim f As Web.UI.Control = Me.FindControl("Form1")
        f.Controls.Add(m)

End Sub
Только сейчаас попробовал в локалке отработало на ура...!!! где грабли?
P.S. даже степень вложенности работает специально создал папку в проекте а там форму и оттуда обрасчался к картинке - то есть на два уровня выше...
...
Рейтинг: 0 / 0
пути к картинкам
    #33340872
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однин контрол использующий картинку находится в папке \controls, другой в папке \admin\conrols, т.е. в одном случае надо было бы писать \..\images\image.gif, а в другом \..\..\images\image.gif, а мне надо чтобы и там и там один и тот же путь срабатывал. Если просто картинка, пишешь путь \~\image.gif и все работает, а в литерале такое не проходит
...
Рейтинг: 0 / 0
пути к картинкам
    #33340889
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще в чем соль, картинки через литералы добавлять?

с уважением...
...
Рейтинг: 0 / 0
пути к картинкам
    #33340943
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim m As New LiteralControl
        m.Text = "<IMG height='192' src='/images/mmmmm 018.jpg' width='352'>"
        Dim f As Web.UI.Control = Me.FindControl("Form1")
        f.Controls.Add(m)

End Sub
Во чудо... вот так у меня вообще с любой страницы берёт - где бы страница не находилась - хоть в корне проекта хоть во вложенных папках проекта - кто объяснит!!!!????
...
Рейтинг: 0 / 0
пути к картинкам
    #33341011
chack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо использовать Request.ApplicationPath
...
Рейтинг: 0 / 0
пути к картинкам
    #33341186
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim m As New LiteralControl
        m.Text = "<IMG height='192' src='/images/mmmmm 018.jpg' width='352'>"
        Dim f As Web.UI.Control = Me.FindControl("Form1")
        f.Controls.Add(m)

End Sub
Во чудо... вот так у меня вообще с любой страницы берёт - где бы страница не находилась - хоть в корне проекта хоть во вложенных папках проекта - кто объяснит!!!!????

Если путь начинается с "/" - это означает корень веб-узла. Неплохой вариант, но не подойдет если сайт установлен в виртуальный каталог.
...
Рейтинг: 0 / 0
пути к картинкам
    #33341235
Vadimek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот http://www.aspnetmania.com/Code/Code/100.html] такое решение не подойдёт ?
...
Рейтинг: 0 / 0
пути к картинкам
    #33341506
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrewsа вообще в чем соль, картинки через литералы добавлять?

с уважением...
Клиент хочет размещать что-то типа новостной ленты, где могут быть и картинки и текст. Другого варианта это делать я пока не придумала.

chackНадо использовать Request.ApplicationPath
Неа, не канает, Request.ApplicationPath у клиента не возвращает ничего, т.к. приложение в корне у него лежит
...
Рейтинг: 0 / 0
пути к картинкам
    #33341852
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так чем вариант с web.config не катит ? для base href ?
вот так я делал динамич keyword и decription
html
<asp:PlaceHolder runat="server" id="metaph"></asp:PlaceHolder>
<asp:PlaceHolder runat="server" id="metaph1"></asp:PlaceHolder>

code
metaph.Controls.Add(New LiteralControl("<META content=""" & lblTitle.Text & """ name=""keywords"">"))
metaph1.Controls.Add(New LiteralControl("<META content=""" & lblTitle.Text & """ name=""description"">"))

результат мона глянуть например здесь http://www.amcarex.ru/subaru/


...
Рейтинг: 0 / 0
пути к картинкам
    #33341885
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeтак чем вариант с web.config не катит ? для base href ?


я честно говоря не совсем понимаю что в чем вариант заключается, ты предлагаешь тег meta засунуть прямо в html-ный код для литерала?
...
Рейтинг: 0 / 0
пути к картинкам
    #33341961
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в секцию <head> твоей страницы.
...
Рейтинг: 0 / 0
пути к картинкам
    #33342019
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что вы грузитесь - ответа так и не нашлось среди предложений ;)???!!!
...
Рейтинг: 0 / 0
пути к картинкам
    #33342416
Viktorianka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigА что вы грузитесь - ответа так и не нашлось среди предложений ;)???!!!
Нефиг издеваться, лучше объясни мне, как мне сделать динамиеский META в head, dataBinding не работает у меня в head работать не хочет
...
Рейтинг: 0 / 0
пути к картинкам
    #33342486
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так а мой вариант не работает ?
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / пути к картинкам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]