国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

asp.net TreeView遞歸循環(huán)子節(jié)點(diǎn)生成樹形菜單實(shí)例

2024-07-10 13:31:08
字體:
供稿:網(wǎng)友

本文實(shí)例講述了asp.net TreeView遞歸循環(huán)子節(jié)點(diǎn)生成樹形菜單的方法。分享給大家供大家參考,具體如下:

這里主要用到遞歸循環(huán)獲取子結(jié)點(diǎn)

/// <summary>/// 生成根節(jié)點(diǎn)/// </summary>/// <param name="treeview"></param>protected void BindTreeView(long ID, TreeView treeview){    DataTable dt = menuLogic.GetMenu2(ID, User.Identity.Name);    treeview.Nodes.Clear();    DataRow[] parentrow = dt.Select("par_id=0");    for (int i = 0; i < parentrow.Length; i++)    {      TreeNode rootnode = new TreeNode();      rootnode.Text = parentrow[i]["node_name"].ToString(); //parentrow[i][3].ToString();      rootnode.Value = parentrow[i]["ID"].ToString(); //parentrow[i][1].ToString(); 主鍵      rootnode.Expanded = true;      rootnode.Selected = false;      rootnode.SelectAction = TreeNodeSelectAction.None;      treeview.Nodes.Add(rootnode);      CreateChildNode(rootnode, dt); //    }}/// <summary>/// 生成子節(jié)點(diǎn)/// </summary>/// <param name="parentNode"></param>/// <param name="datatable"></param>protected void CreateChildNode(TreeNode parentNode, DataTable datatable){    DataRow[] rowlist = datatable.Select("par_id=" + parentNode.Value);    for (int i = 0; i < rowlist.Length; i++)    {      TreeNode node = new TreeNode();      if (datatable.Select("par_id=" + rowlist[i]["ID"].ToString().Trim()).Length > 0)      {        node.Text = rowlist[i]["node_name"].ToString();        node.Value = rowlist[i]["ID"].ToString();      }      else      {        node.Text = "<a href=/"javascript:;/" onclick=/"OpenUrl('" + rowlist[i]["url"].ToString().Trim() + "',this)/">" + rowlist[i]["node_name"].ToString() + "</a>";        node.Value = rowlist[i]["ID"].ToString();      }      node.Expanded = false;      node.Selected = false;      node.SelectAction = TreeNodeSelectAction.None;      parentNode.ChildNodes.Add(node);      CreateChildNode(node, datatable); //遞歸調(diào)用    }}

希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到ASP.NET教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宽城| 水城县| 武功县| 彝良县| 车险| 宾川县| 新绛县| 旺苍县| 孟村| 九龙坡区| 呼图壁县| 海林市| 高邮市| 东海县| 辽源市| 台北市| 阳东县| 仪征市| 孝感市| 台前县| 保德县| 南宁市| 莎车县| 乐清市| 平度市| 湛江市| 玛曲县| 成安县| 荥阳市| 郎溪县| 漳州市| 平和县| 班玛县| 庆城县| 万山特区| 罗源县| 台前县| 江陵县| 通城县| 东莞市| 密山市|