<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    多級(jí)下拉菜單(動(dòng)態(tài))


    -------------------------------------
    源代碼下載/Files/singlepine/topmenu.rar

    public class TopMenu : System.Web.UI.Page
    {
        protected DataRow[] father;
        protected DataRow[] first;
        protected DataRow[] second;
            private void Page_Load(object sender, System.EventArgs e)
            {
                
            }
        public static string ConnectionString=System.Configuration .ConfigurationSettings .AppSettings["ConnectionString"];
        
            GetDataSet#region GetDataSet
            public static DataSet GetDataSet(string sql)
            {
                SqlDataAdapter    sda =new SqlDataAdapter(sql,ConnectionString);
                DataSet ds=new DataSet();
                sda.Fill(ds);
                return ds;
            }
            #endregion
            Web Form Designer generated code#region Web Form Designer generated code
            override protected void OnInit(EventArgs e)
            {
                //
                // CODEGEN: This call is required by the ASP.NET Web Form Designer.
                //
                InitializeComponent();
                base.OnInit(e);
            }
            
            /**//**//**//// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {    
                this.Load += new System.EventHandler(this.Page_Load);
            }
            #endregion
        LoadTopMenu#region LoadTopMenu
        protected string LoadTopMenu()
        {
            //IsBoot設(shè)置菜單級(jí)別,0一級(jí),1二級(jí),2三級(jí),依此類(lèi)推.
            string sqlFather="select * from topmenu order by IsBoot";
            DataSet dsFather=GetDataSet(sqlFather);
            father=dsFather.Tables[0].Select("IsBoot=0","IsBoot");
            string menu="";            
            int one=0;
            int two=1;
            int three=1;
            foreach(DataRow drfather in father)
            {                
                menu+="mpmenu"+one+"=new mMenu("+"'"+drfather["text"]+"'"+",'/','self','','','','');";
                first=dsFather.Tables[0].Select("ParentID='"+Convert.ToInt32(drfather["ID"])+"' and IsBoot=1","IsBoot");
                foreach(DataRow drfirst in first)
                {
                    second=dsFather.Tables[0].Select("ParentID='"+Convert.ToInt32(drfirst["ID"])+"' and IsBoot=2","IsBoot");
                    if(second.Length==0)
                    {
                        menu+="mpmenu"+one+".addItem(new mMenuItem("+"'"+drfirst["text"]+"'";//description
                        menu+=","+"'"+drfirst["url"]+"'"+",";//url
                        menu+="'"+drfirst["target"]+"'"+",";//target
                        menu+=""+drfirst["visible"]+",";//是否可見(jiàn),false可見(jiàn),true不可見(jiàn)
                        menu+="'"+drfirst["status"]+"'"+",";//狀態(tài)條
                        menu+="null,'','','',''));";
                    }
                    foreach(DataRow drsecond in second)
                    {    
                        menu+="msub"+two+"=new mMenuItem("+"'"+drfirst["text"]+"','',"+"'"+drfirst["target"]+"'";
                        menu+=","+drfirst["visible"]+",";//是否可見(jiàn),false可見(jiàn),true不可見(jiàn)
                        menu+="'','1','','','','');";

                        menu+="msub"+three+".addsubItem(new mMenuItem("+"'"+drsecond["text"]+"'";//description
                        menu+=","+"'"+drsecond["url"]+"'"+",";//url
                        menu+="'"+drsecond["target"]+"'"+",";//target
                        menu+=""+drsecond["visible"]+",";//是否可見(jiàn),false可見(jiàn),true不可見(jiàn)
                        menu+="'"+drsecond["status"]+"'"+",";//狀態(tài)條
                        menu+="null,'','','',''));";
                        menu+="mpmenu"+one+".addItem(msub"+two+");";//addItem
                        three++;
                    }
                    two++;
                }
                one++;
            }
            return menu;
        }
        #endregion
    }

    3.數(shù)據(jù)庫(kù)腳本
     

    --建表
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[topmenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[topmenu]
    GO

    CREATE TABLE [dbo].[topmenu] (
        [ID] [int] NOT NULL ,
        [parentId] [int] NOT NULL ,
        [text] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
        [url] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
        [target] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
        [IsBoot] [int] NULL ,
        [visible] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
        [status] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO

    --插入測(cè)試數(shù)據(jù)
    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(1,0,'深圳','http://singlepine.cnblogs.com/articles/259955.html','self',0,'false','深圳')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(2,1,'南山','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','南山')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(3,1,'福田','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','福田')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(4,2,'科技園','http://singlepine.cnblogs.com/articles/259955.html','self',2,'false','科技園')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(5,3,'塞格','http://singlepine.cnblogs.com/articles/259955.html','self',2,'false','塞格')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(6,0,'廣州','http://singlepine.cnblogs.com/articles/259955.html','self',0,'false','廣州')

    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(7,6,'廣州火車(chē)站','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','廣州火車(chē)站')

    posted on 2007-06-20 13:32 chenguo 閱讀(680) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 組件 標(biāo)簽使用

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    留言簿

    隨筆分類(lèi)(1)

    文章分類(lèi)(52)

    好友 小山的博客

    最新隨筆

    最新評(píng)論

    主站蜘蛛池模板: 亚洲国产成人久久综合碰| 免费在线看片网站| 99在线视频免费观看视频| 亚洲人成电影网站| 国产成人精品男人免费| 亚洲一区免费在线观看| 日本不卡在线观看免费v| www免费插插视频| 亚洲麻豆精品果冻传媒| 特级毛片全部免费播放| 亚洲乱码一区二区三区在线观看 | 成人黄动漫画免费网站视频 | 国产区图片区小说区亚洲区| 亚洲日产无码中文字幕| 黄页网站免费在线观看| 日日躁狠狠躁狠狠爱免费视频| 好爽好紧好大的免费视频国产| 99re8这里有精品热视频免费| 亚洲成人网在线观看| 成人毛片免费观看视频在线| 国产亚洲一区二区三区在线| 日韩电影免费观看| 亚洲精品自在线拍| 色妞WWW精品免费视频| 久久久综合亚洲色一区二区三区| 亚洲午夜无码久久| 久久成人免费电影| 亚洲喷奶水中文字幕电影| 成全高清视频免费观看| 老司机午夜在线视频免费| 国产亚洲情侣一区二区无码AV| 免费成人在线电影| 亚洲一级高清在线中文字幕| 男女啪啪永久免费观看网站| 亚洲fuli在线观看| h视频在线观看免费网站| 涩涩色中文综合亚洲| 亚洲AV天天做在线观看| 亚洲高清无码在线观看| 四虎国产精品免费久久| 三年片在线观看免费观看大全一|