常用的在數(shù)據(jù)庫中建立無限級樹形菜單的asp.net代碼
更新時間:2008年09月26日 17:56:01 作者:
經(jīng)常在項目中遇到建立無限級樹形菜單展示的效果,這里簡單地做了一個,基本后臺代碼如下
復制代碼 代碼如下:
private DataTable GetTable(int topid)
{
DataTable dt = null;
try
{
string constr = "server=.;database=tqnpc;uid=sa;pwd=sa";
string selstr = "select * from RW_工作關系 where main_id=" + topid + "";
SqlConnection con = new SqlConnection(constr);
SqlDataAdapter da = new SqlDataAdapter(selstr, con);
dt = new DataTable();
da.Fill(dt);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
return dt;
}
protected void MakeTree()
{
DataTable dt = GetTable(0);
try
{
if (dt != null)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
TreeNode tn = new TreeNode();
tn.Text = dt.Rows[i]["MAIN_ID"].ToString();
tn.Value = dt.Rows[i]["REF_ID"].ToString();
tn.SelectAction = TreeNodeSelectAction.Select;
TreeView1.Nodes.Add(tn);
AddTreeNodes(int.Parse(dt.Rows[i]["REF_ID"].ToString()), int.Parse(dt.Rows[i]["REF_ID"].ToString()), tn);
}
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
這個方法對數(shù)據(jù)庫的結構也有一定的要求,數(shù)據(jù)庫的設計如下:
您可能感興趣的文章:
- Jquery.TreeView結合ASP.Net和數(shù)據(jù)庫生成菜單導航條
- ASP.NET生成樹形顯示的GridView實現(xiàn)思路
- asp.net 獲取指定文件夾下所有子目錄及文件(樹形)
- asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)
- ASP.NET遞歸法求階乘解決思路
- 遞歸輸出ASP.NET頁面所有控件的類型和ID的代碼
- asp.net實現(xiàn)DropDownList,TreeView,ListBox的無限極分類目錄樹
- asp.net TreeView與XML三步生成列表樹
- Asp.net treeview實現(xiàn)無限級樹實現(xiàn)代碼
- asp.net TreeView遞歸循環(huán)子節(jié)點生成樹形菜單實例
相關文章
ASP.NET MVC 3仿Server.Transfer效果的實現(xiàn)方法
這篇文章主要介紹了ASP.NET MVC 3仿Server.Transfer效果的實現(xiàn)方法,需要的朋友可以參考下2015-10-10
使用vs2019加.net core 對WeiApi的創(chuàng)建過程詳解
這篇文章主要介紹了使用vs2019加.net core 對WeiApi的創(chuàng)建,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
WPF集合控件實現(xiàn)分隔符(ItemsControl Separator)
這篇文章主要為大家詳細介紹了WPF集合控件實現(xiàn)分隔符ItemsControl Separator,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
在Asp.net core中實現(xiàn)websocket通信
這篇文章介紹了在Asp.net core中實現(xiàn)websocket通信的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
asp.net(c#)有關 Session 操作的幾個誤區(qū)
asp.net(c#)有關 Session 操作的幾個誤區(qū)...2007-06-06
Asp.net SignalR應用并實現(xiàn)群聊功能
這篇文章主要為大家分享了Asp.net SignalR應用并實現(xiàn)群聊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04

