- Asp.NET2.0에 새롭게 도입된 매우 멋진 또 다른 컨트롤은 Menu 서버 컨트롤이다. - Menu서버 컨트롤은 항목이 많을 대 사용하면 이상적인 컨트롤이다. - 다양한 옵션을 제공하며, 네비게이션 영역을 적은 공간에 나태낼수 있다. |
1. 비주얼 스튜디어 2008의 디자인 화면에서 SiteMapDataSource 서버 컨트롤로 다루어보자 2. 우선 SiteMapDataSource 서버 컨트롤과 Menu 서버 컨트롤을 끌어다 놓은다음, 3. Menu 서버 컨으롤의 DatasourceID 속성으로 두 컨트롤이 연결이 된다 (코드를 통하여 직접 연결도 가능) 4. 애플리케이션의 Web.Sitemap 파일을 자동으로 조작하는 SiteMapDataSource 서버 컨트롤 사용 5. 컨트롤은 ID특성과 runat 특성, DataSourceID 특성을 사용한다. 6. DatasourceID 특성은 Menu서버 컨트롤을 SiteMapDatasource 서버 컨트롤부터 가져온 데이터 연결하여 사용 하도록 한다. |
FrmMenu.aspx |
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmMenu.aspx.cs" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>탐색컨트롤_메뉴</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Menu ID="Menu1" runat="server" Orientation="Horizontal"> <Items> <asp:MenuItem Text="Home" Value="Home"> <asp:MenuItem NavigateUrl="~/Introduce.aspx" </asp:MenuItem> </asp:MenuItem> <asp:MenuItem NavigateUrl="~/freeBoard.aspx" </asp:MenuItem> <asp:MenuItem Text="장바구니" Value="장바구니"></asp:MenuItem> <asp:MenuItem Text="게시판" Value="게시판"></asp:MenuItem> </Items> </asp:Menu> </div> </form> </body> </html> |
'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글
35장 ASP.NET Web 탐색 컨트롤 (SiteMapPath) (0) | 2009.10.15 |
---|---|
34장 ASP.NET Web 탐색 컨트롤 (TreeView) (0) | 2009.10.15 |
25-7장 ASP.NET 자료실 만들기 (Search) (0) | 2009.10.15 |
25-6장 ASP.NET 자료실 만들기 (Modify) (0) | 2009.10.15 |
25-5장 ASP.NET 자료실 만들기 (Delete) (0) | 2009.10.15 |