Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование изображений в Master Page 
:(
    Опции темы
mr.Anderson
Дата 22.7.2009, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Пытаюсь создать главную страницу для сайта. В обычном HTML-файле отверстал все, все красиво, все замечательно. Стал вписывать код в master-страницу. Вот фрагмент.
Код

<table width="100%" cellspacing="0" cellpadding="0">
            <tr><td background="App_Data/Images/TopFill.jpg" height="0">
              <asp:Image runat="server" AlternateText="Logo" ImageUrl="~/App_Data/Images/Logo.jpg" />
              <!--<img src="Logo.jpg" 
                    alt="MathInformer" title="MathInformer" /></td></tr>-->
        </table>
        
        <!-- Logo Bottom Table -->
        <table width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td bgcolor="#dbdbdb" valign='top'><img src="LogoBottom.jpg" alt="MathInformer" title="MathInformer" /></td>
                <td bgcolor="#dbdbdb"><img src="BEnter.jpg" alt="Войти в систему" title="Войти в систему" /></td>
                <td bgcolor="#dbdbdb"><img src="BQuestion.jpg" alt="Задать вопрос" title="Задать вопрос" /></td>
                <td bgcolor="#dbdbdb"><img src="BSupport.jpg" alt="Техподдержка" title="Техподдержка" /></td>
                <td bgcolor="#dbdbdb" width="100%"></td>
            </tr>
        </table>

Как можно видеть, тут несколько изображений. Одно подключено через тег <asp: Image ... />, остальные - обычными тегами <img />. Интересно то, что в обоих вариантах это не работает. Изображение просто не выводится, как будто его нет или ссылка на него неверна. Хотя ссылку в ASP-теге я подставлял с помощью Pick Url при наборе, и выбрал изображение из папки App_Data/Images, они там все расположены. Он сам такую ссылку мне написал и подставил ее в тег. Однако когда я создал страницу с содержанием и попробовал ее запустить - вместо изображений получил только их alt-значения.

Что я делаю не так? Всю голову сломал уже. На MSDN меня просьба не отсылать, я там был.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 22.7.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Вот скриншот того, что и как я делаю.
user posted image


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
WarHog
Дата 22.7.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.10.2007
Где: Воронеж

Репутация: нет
Всего: 2



mr.Anderson, для <img> поставить runat="server" - это баг с master page для тега <img>. Но в этом случае все пути будут браться относительно расположения master page. 
--------------------
PM MAIL   Вверх
Lunatic2009
Дата 22.7.2009, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 1.7.2009

Репутация: 2
Всего: 3



В папке App_Data, содержатся хранилища данных и при выполнении к этой папке блокируется доступ, Вам нужно перенести ваши изображения в корень, т.е /Images/Image_name.jpg. И насколько я помню по умолчанию в разметке страниц используется XHTML 1.1, для стилей проще всего использовать темы и скины.

Это сообщение отредактировал(а) Lunatic2009 - 22.7.2009, 14:47
PM   Вверх
mr.Anderson
Дата 22.7.2009, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Lunatic2009, можно поподробнее. В том числе про темы и скины, если можно.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Lunatic2009
Дата 22.7.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 1.7.2009

Репутация: 2
Всего: 3



Можно:

http://i069.radikal.ru/0907/7f/a949c513bc48.jpg
http://i053.radikal.ru/0907/4c/cc34c46ae614.jpg
http://i046.radikal.ru/0907/cd/d1775a66545b.jpg
http://i023.radikal.ru/0907/1f/ef96d8016976.jpg

В книге "Разработка Web-приложений в среде ASP.NET 2.0. Задача - проект - решение" подробно описано создание тем, а так же контрола для изменения тем.

Это сообщение отредактировал(а) Lunatic2009 - 22.7.2009, 15:25
PM   Вверх
mr.Anderson
Дата 22.7.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: нет
Всего: 128



Гм. Вроде бы понятно. Спасибо, попробую сейчас поиграться с изображениями.

Добавлено через 4 минуты и 43 секунды
Ничего не получилось. Изображения лежат в корне, там, где и папки App_Code, App_Data и иже с ними. Попробовал три варианта подключения изображений:
Код

<asp:Image runat="server" AlternateText="Logo" ImageUrl="D:\Программирование\PROJECTS\С#\MathInformer\Images\Logo.jpg" />
<img src="D:\Программирование\PROJECTS\С#\MathInformer\Images\LogoBottom.jpg" alt="MathInformer" title="MathInformer" />
<img кunat="server" src="D:\Программирование\PROJECTS\С#\MathInformer\Images\BEnter.jpg" alt="Войти в систему" title="Войти в систему" />

Ни один вариант не сработал.

Добавлено через 6 минут и 55 секунд
Попробовал еще вот так.
Код

<asp:Image runat="server" AlternateText="Logo" ImageUrl="Images\Logo.jpg" />


Добавлено через 7 минут и 22 секунды
Все безрезультатно. Изображения лежат в
Цитата
D:\Программирование\PROJECTS\С#\MathInformer\Images\


Добавлено через 8 минут и 15 секунд
Стоп! Получилось...
Код

<asp:Image runat="server" AlternateText="Logo" ImageUrl="Images/Logo.jpg" />

Вот такой вариант сработал. Спасибо за помощь.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Lunatic2009
Дата 22.7.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 1.7.2009

Репутация: 2
Всего: 3



Вот как я делал при разработке приложения со сменой тем(контрола для смены тем, нет), возможно Вам поможет:

http://i078.radikal.ru/0907/2c/4291a88105b8.jpg
http://i055.radikal.ru/0907/0b/7227f4f54526.jpg
http://i016.radikal.ru/0907/a6/10953ca13964.jpg
http://i047.radikal.ru/0907/e5/b570bffb20c6.jpg
http://s19.radikal.ru/i192/0907/fa/45a862cf2999.jpg

забыл добавить, в темах описываются стили для xhtml, в скинах - стили для веб-контролов, т.е, например, что бы у всех кнопок был один стиль...

Это сообщение отредактировал(а) Lunatic2009 - 22.7.2009, 16:21
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.