Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# под Web, ASP.NET

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.69
astepan
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 81
#1

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

01.04.2012, 21:49. Просмотров 1999. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать include(меню),во всех файлах пректа? (C# ASP.NET):

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

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

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

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

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

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

1
bazile
63 / 39 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
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
Привет! Вот еще темы с ответами:

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

Пропадает кодировка в файлах вызваных include - PHP
Допустим есть файл index.php в нем все правильно оформлено и указана кодировка windows-1251. Все нормально отображается все русские тексты...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

Как использовать переменную во всех файлах? - C++
Есть переменные, которые у меня объявлены в main.cpp, а мне надо использовать их в других файлах. Глобальные переменные юзать не хочу, а...


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

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

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