常用的在數(shù)據(jù)庫(kù)中建立無(wú)限級(jí)樹形菜單的asp.net代碼
private DataTable GetTable(int topid)
{
DataTable dt = null;
try
{
string constr = "server=.;database=tqnpc;uid=sa;pwd=sa";
string selstr = "select * from RW_工作關(guān)系 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);
}
}
這個(gè)方法對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)也有一定的要求,數(shù)據(jù)庫(kù)的設(shè)計(jì)如下:
- Jquery.TreeView結(jié)合ASP.Net和數(shù)據(jù)庫(kù)生成菜單導(dǎo)航條
- ASP.NET生成樹形顯示的GridView實(shí)現(xiàn)思路
- asp.net 獲取指定文件夾下所有子目錄及文件(樹形)
- asp.net實(shí)現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)
- ASP.NET遞歸法求階乘解決思路
- 遞歸輸出ASP.NET頁(yè)面所有控件的類型和ID的代碼
- asp.net實(shí)現(xiàn)DropDownList,TreeView,ListBox的無(wú)限極分類目錄樹
- asp.net TreeView與XML三步生成列表樹
- Asp.net treeview實(shí)現(xiàn)無(wú)限級(jí)樹實(shí)現(xiàn)代碼
- asp.net TreeView遞歸循環(huán)子節(jié)點(diǎn)生成樹形菜單實(shí)例
相關(guān)文章
ASP.NET 恢復(fù)備份Sqlserver實(shí)現(xiàn)代碼
在線恢復(fù)和備份SQL Server的代碼,需要的朋友可以參考下。2010-04-04ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)
在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對(duì) ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)做出說(shuō)明。2021-05-05asp.net?Core中同名服務(wù)注冊(cè)的實(shí)現(xiàn)代碼
Asp.Net?Core中自帶了容器,同時(shí)也可以使用AutoFac替換掉默認(rèn)的容器,以下為兩種方式同名服務(wù)的注冊(cè)實(shí)現(xiàn),對(duì)asp.net?Core服務(wù)注冊(cè)的實(shí)現(xiàn)代碼感興趣的朋友一起看看吧2022-03-03詳解ASP.NET Core 網(wǎng)站發(fā)布到Linux服務(wù)器
本篇文章主要介紹了ASP.NET Core 網(wǎng)站發(fā)布到Linux服務(wù)器 。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04詳解ASP.NET提取多層嵌套json數(shù)據(jù)的方法
本篇文章主要介紹了ASP.NET提取多層嵌套json數(shù)據(jù)的方法,利用第三方類庫(kù)Newtonsoft.Json提取多層嵌套json數(shù)據(jù)的方法,有興趣的可以了解一下。2017-02-02如何創(chuàng)建一個(gè)AJAXControlToolKit的擴(kuò)展控件
相信熟悉Microsoft提供的AJAXControlToolKit的朋友已經(jīng)感覺(jué)到它的強(qiáng)大了。但是如果我們需要其它一些控件,或者是我們碰到一些很好的javascript然后需要把它們整合到ajaxcontroltoolkit中,如何來(lái)做。???2009-08-08ASP.NET列出數(shù)據(jù)庫(kù)活躍鏈接的方法
這篇文章主要介紹了ASP.NET列出數(shù)據(jù)庫(kù)活躍鏈接的方法,實(shí)例分析了asp.net列出數(shù)據(jù)庫(kù)活躍鏈接的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-06-06asp.net(C#)遍歷memcached緩存對(duì)象
出于性能考慮,memcached沒(méi)有提供遍歷功能,不過(guò)我們可以通過(guò)以下兩個(gè)stats命令得到所有的緩存對(duì)象。2010-03-03