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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Один элемент на всех страницах 
:(
    Опции темы
neic
Дата 23.11.2010, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый день.

Проблема такова: 
Начал разрабатывать проект новый (первый - серьезный), создал первую страницу добавил туда меню. Но предвидя следующие этапы разработки столкнулся с проблемой. Как сделать чтобы меняя меню на одной из страниц, изменения вступали на всех страницах.

Пока придумал одно решение этой проблемы, создать пользовательский элемент и засунуть туда меню и кидать ее (меню на пользовательском элементе) во все страницы, и менять придется только в одном месте.

Но может быть есть другие способы?
PM MAIL WWW ICQ Skype   Вверх
jonie
Дата 23.11.2010, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



Цитата


Проблема такова: 
Начал разрабатывать проект новый (первый - серьезный), создал первую страницу добавил туда меню. Но предвидя следующие этапы разработки столкнулся с проблемой. Как сделать чтобы меняя меню на одной из страниц, изменения вступали на всех страницах.
вас спасут мастер страницы (master page asp.net гуглите) или контролы (asp.net ascx гуглите).


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
neic
Дата 24.11.2010, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



jonie
Про контролы я в первом посте уже написал. Видимо это мне и подойдет.
PM MAIL WWW ICQ Skype   Вверх
Экскалупатор
Дата 24.11.2010, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

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



правильно говорит jonie, тебя спасут Master Page. это как наследование работает, только со страницами. т.е. кидаешь меню в мастерпейдж, потом указываешь ее как мастерпейдж для своей страницы, и получаешь объединенную страницу, но меню всегда будет в одном месте. получается что страница наследующая мастерпейдж как бы добавляет в нее свой контент(встраивается в нее)
PM MAIL ICQ   Вверх
neic
Дата 24.11.2010, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо. Посмотрю мастер пейж, хотя и с контролом своим тоже все норм =)
PM MAIL WWW ICQ Skype   Вверх
Экскалупатор
Дата 24.11.2010, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

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



neic, мастер пейдж будет кошернее, как бы разделишь части страницы. с ними проще работать будет
PM MAIL ICQ   Вверх
Freyzer
Дата 25.11.2010, 08:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


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

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



Извиняюсь, что вмешался, но проблемы не понял, если на всех страницах одинаковое меню, то и привязывай все меню к одному веб.сайтемап, если разные, то привязывай к разным хмл.сайтемап, на то и хмлсайтемаппровайдер. Видимо чего то я не понял  smile 


--------------------
Advocatus Dei smile. Advocatus Diaboli smile. Ajo!   
PM MAIL   Вверх
jonie
Дата 25.11.2010, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



Freyzer, не понял проблемы - не отвечай ...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Freyzer
Дата 25.11.2010, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


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

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



Ну, если речь идет только о внешнем виде, то есть файлы .css и свойство CssClass, можно поменять файл, а привязку класса оставить, изменения произойдут на всех страницах.  smile 


--------------------
Advocatus Dei smile. Advocatus Diaboli smile. Ajo!   
PM MAIL   Вверх
neic
Дата 25.11.2010, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Freyzer
Это касается не дизайна в отдельности, а всего меню, в частности его содержимого. Твой вариант, грузить из XML рассматривался как вариант, но были просто очевидны другие лучшие решения. Ну и другая причина, что меню делалось в мастере и ни какого XML не было.

И на самом деле, проще PlaceHolder кинуть и грузить в него меню.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

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

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

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


 




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


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

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