您现在的位置是:首页 > 教程资讯 > 编程开发

常用的在数据库中建立无限级树形菜单的ASP 网代码

2021-11-25 19:30:16【编程开发】人查看

简介 经常在项目中遇到建立无限级树形菜单展示的效果,这里简单地做了一个,基本后台代码如下

复制代码代码如下:私有DataTable GetTable(int topid){ DataTable dt=null;请尝试{ string constr=' server=' .database=tqnpcuid=sapwd=sa ';字符串selstr='从辐射武器(radiation weapon的缩写)中选择*工作关系其中main _ id=" topidSqlConnection con=new SqlConnection(const);sqldatadapter da=new sqldatadapter(selstr,con);dt=new DataTable();爸爸。填充(dt);}捕获(异常ex){ 0响应。写(例如。消息);}返回dt;}受保护的void make tree(){ DataTable dt=GetTable(0);尝试{ if (dt!=null){ for(int I=0;我决定。行。计数;I){树节点TN=新树节点();tn .文本=dt .行[i]['MAIN_ID'].ToString();tn .值=dt .行[i]['REF_ID'].ToString();tn .选择操作=树节点选择操作。选择;树形视图1。节点。添加(TN);添加树节点(int .解析(dt .行[i]['REF_ID'].ToString()),int .解析(dt .行[i]['REF_ID'].ToString())、TN);} } }捕获(异常ex) {响应.写(例如。消息);} } 这个方法对数据库的结构也有一定的要求,数据库的设计如下: