我想问问怎么动态绑定数据库实现多级导航菜单功能啊
最少也得2,3级如果能够用一个表实现那是最好的
谁有这个方面的代码
asp.net js都行
谢谢
最少也得2,3级如果能够用一个表实现那是最好的
谁有这个方面的代码
asp.net js都行
谢谢
解决方案 »
- 解决在updatepanel中div 滚动条定位闪烁?
- label的刷新问题
- 多少分都给!请前辈帮我制定一条快速提升ASP.NET编程技能的路线或推荐看书路线
- gridview 更新时oldvalues和newvalues取不到值,为什么呢?
- 这个页面有时候运行正常,有时候就是下面的错误报告
- 问个javascript的Math.floor
- 未能找到存储过程,这问题好烦
- 我想在DataGrid内增加一列checkbox,,在DataGrid的外面增加一个删除按钮,当选择(checkbox)一条数据时点击删除钮将其删除。。。
- 哪位大神给解释解释。。。。
- 关于SQL语句和数据库插入的问题
- 急急急
- 网站是用asp.net 开发的,想用IIS在本地建一个站点,让其他人能看到效果,怎么办?
一个表实现没有问题 id name parentId //递归添加树的节点
public void AddTree(int ParentID, TreeNode pNode)
{
DataSet ds = (DataSet)this.ViewState["ds"];
DataView dvTree = new DataView(ds.Tables[0]);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "[PARENTID] = " + ParentID; foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{ //添加根节点
Node.Text = Row["Caption"].ToString();
TreeView1.Nodes.Add(Node);
Node.Expanded = true;
AddTree(Int32.Parse(Row["ID"].ToString()), Node); //再次递归
}
else
{ //̀添加当前节点的子节点
Node.Text = Row["Caption"].ToString();
pNode.ChildNodes.Add(Node);
Node.Expanded = true;
AddTree(Int32.Parse(Row["ID"].ToString()), Node); //再次递归
}
}
} //调用递归函数,完成树形结构的生成
AddTree(0, (TreeNode)null);自已测试一下