Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
astepan
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 81
#1

Как сделать include(меню),во всех файлах пректа?

01.04.2012, 21:49. Просмотров 2030. Ответов 1
Метки нет (Все метки)

Добрый день.
Долгое время програмирую на асп,
и вот наконец решил перейти на .net.
Мучаюсь уже неделю,хочу создать страницу,
где будет динамическое меню(Заголовки в меня считиваются из таблицы),которое будет присутствовать(include)
во всех страницах.
Сталкиваюс со след. проблемами:
1.При include menu.asp -> ошибка (типа inherits во вложенном файле нельзя)
2.Пробовал использовать DataList,но там обьязательно нужно использовать
форму, что затрудняет дальнейшую работу в других файлах.

Посоветуйте пожалуйста как правильно начать работу над проектом?
Заранее спосибо.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2012, 21:49
Ответы с готовыми решениями:

Как сделать на АСП один файл (например _main.inc), а во всех остальных файлах только определить содержание?
Вопрос такой: как сделать на АСП один файл (например _main.inc), а во всех...

Как можно сделать переменную, доступную во всех файлах?
Здравствуйте, есть переменная token, она хранится в одном файле(auth.cs), нужно...

Как сделать одно и тоже меню во всех формах?
Например на перфой форме я создаю меню. Добавляю в него пункты. Как сделать...

Как сделать код меню единым для всех страниц?
Всем привет. Кто может помочь. Ищу такой скрипт или просто совета. Если такая...

Как сделать общее системное меню для всех активностей?
в андроиде пока не сильно ориентируюсь. хочется сделть общее меню на все...

1
bazile
65 / 41 / 68
Регистрация: 15.03.2007
Сообщений: 6,909
02.04.2012, 12:22 #2
В ASP.NET вместо include лучше использовать пользовательские элементы управления (user controls). В случае одноуровневого меню можно поступить так. Создаем файл menu.ascx, в него помещаем server control <asp:Repeater>.

HTML5
1
2
3
4
5
6
7
8
<asp:Repeater id="repeaterSiteMenu" runat="server 
<HeaderTemplate>[underline]Здесь пишем html код заголовка меню[/underline]</HeaderTemplate>
 
<ItemTemplate>[underline]Здесь пишем html код элемента меню[/underline]</ItemTemplate>
 
<FooterTemplate>[underline]Здесь пишем html код нижней части меню[/underline]
</FooterTemplate>
</asp:Repeater>
Затем в обработчике OnLoad делаем запрос к базе и привязываем (DataBind) источник данных к Repeater-у.

Чтобы использовать созданный элемент управления на странице пишем в начале этой страницы
HTML5
1
<%@ Register TagPrefix="PREFIX" Tagname="SiteMenu" Src="~/menu.ascx" %>
И затем в нужном месте страницы само меню
HTML5
1
<PREFIX:SiteMenu runat="server" />
Подробности читай в документации и примерах QuickStarts
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2012, 12:22

Как сделать шапку и меню постоянными на всех страницах html?
Есть страницы в html, также есть меню, стиль которого написан в css. Как...

Скрипт в нескольких файлах (аналог #include в Си)
Доброго времени. Хочу написать большое количество функций, которые будут...

Пропадает кодировка в файлах вызваных include
Допустим есть файл index.php в нем все правильно оформлено и указана кодировка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru