RE: Как сделать include(меню),во всех файлах пректа?
В ASP.NET вместо include лучше использовать пользовательские элементы управления (user controls). В случае одноуровневого меню можно поступить так. Создаем файл menu.ascx, в него помещаем server control <asp:Repeater>.
<asp:Repeater id="repeaterSiteMneu" runat="server
<HeaderTemplate>[underline]Здесь пишем html код заголовка меню[/underline]</HeaderTemplate>
<ItemTemplate>[underline]Здесь пишем html код элемента меню[/underline]</ItemTemplate>
<FooterTemplate>[underline]Здесь пишем html код нижней части меню[/underline]
</FooterTemplate>
</asp:Repeater>
Затем в обработчике OnLoad делаем запрос к базе и привязываем (DataBind) источник данных к Repeater-у.
Чтобы использовать созданный элемент управления на странице пишем в начале этой страницы
<%@ Register TagPrefix="PREFIX" Tagname="SiteMenu" Src="~/menu.ascx" %>
И затем в нужном месте страницы само меню
<PREFIX:SiteMenu runat="server" />
Подробности читай в документации и примерах QuickStarts
|