在asp.net中创建动态菜单 [英] Creating Dynamic Menu in asp.net

查看:80
本文介绍了在asp.net中创建动态菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,





我想建立动态菜单垂直点击菜单应打开子菜单并隐藏所有其他菜单菜单如



菜单1

菜单2

菜单3



当我点击Menu1时,它的孩子应该打开像

菜单1

ChildMenu1

ChildMenu2

ChildMenu3

菜单2

菜单3



喜欢这种方式。任何人都可以提供帮助。





感谢Advances。

Hi There,


I want to built dynamic menu Vertically where clicking on menu should open up child menu and hide all other menu like

Menu1
Menu2
Menu3

when i click on Menu1 its child should open like
Menu1
ChildMenu1
ChildMenu2
ChildMenu3
Menu2
Menu3

Like this way. Can any one help.


Thanks in Advances.

推荐答案

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.


这篇关于在asp.net中创建动态菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆