且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在asp.net中创建动态菜单

更新时间:2023-11-17 16:44:28

5- Click on this tab and you will see a blank web page where you can drag any control from the toolbox (which is in the left side of this window)
Open Web.config file and write true in place of false, See
  <compilation debug="true">

6- Drag a Menu Control from the navigation control tab

7-Now go in solution explorer and right click on the website and choose Add new item, select XML file
now again choose Add new item, select site Map .
8- Now open XML file and type this code in this.

view source
print?
  <?xml version="1.0" encoding="utf-8" ?>
  <application>

    <setction title="Section 1" value="default.aspx">
   <subpage title ="Page 1" value="page1.aspx"/>
    <subpage title ="Page 2" value="page2.aspx"/>
    <subpage title ="Page 3" value="page3.aspx"/>
   </setction>

   <setction title="Section 2" value="default.aspx">
   <subpage title ="Page 1" value="page1.aspx"/>     <subpage title ="Page 2" value="page2.aspx"/>
   <subpage title ="Page 3" value="page3.aspx"/>
    </setction>

  </application>

9- Now open your site Map file and type this code in it.

view source
print?
  <?xml version="1.0" encoding="utf-8" ?>
  <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

    <siteMapNode url= "Default.aspx" title= "Section 1"  description="">
    <siteMapNode url="Page1.aspx" title="Page 1"  description="" />
    <siteMapNode url="Page2.aspx" title="Page 2"  description="" />
    <siteMapNode url="Page3.aspx" title="Page 3"  description="" />
    </siteMapNode>
  </siteMap>

- In Design mode select menu control and click on the arrow (seems when you move cursor on menu control)
Choose Data Source -> choose XML or Site Map Data Source
 Ok

 - Now run your web site by Ctrl + F5


在menu1中click_method,设置ChildMenu1,ChildMenu2,ChildMenu3可见性,其他不可见性。应该这样做。
In menu1 click_method, set ChildMenu1,ChildMenu2,ChildMenu3 visibility, others nonvisibility. that should be done.


我相信你想要一些像ASP.NET AJAX Control工具包中可用的手风琴控件。



请,请访问以下链接。



http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Accordion/Accordion.aspx [ ^ ]



如果这符合您的要求,请将其标记为已接听。
I believe you want something like accordion control available in ASP.NET AJAX Control toolkit.

Please, visit the following link for the same.

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Accordion/Accordion.aspx[^]

If this solves your requirement please, mark it as answered.