常用的在数据库中建立无限级树形菜单的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_工作关系 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);

}

}

这个方法对数据库的结构也有一定的要求,数据库的设计如下:

转载请注明:代码学堂>编程开发 > ASP.NET > 常用的在数据库中建立无限级树形菜单的asp.net代码

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!10210454@qq.com
2. 本站不保证所提供所有下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有RB奖励和额外RMB收入!

磊宇堂正在使用的服务器 维护管理由磊宇云服务器提供支持

磊宇堂 » 常用的在数据库中建立无限级树形菜单的asp.net代码

提供最优质的资源集合

立即查看 了解详情