asp.net2005(C#)中treeview怎么动态绑定数据库和对节点进行操作怎么实现

来源:百度知道 编辑:UC知道 时间:2024/06/19 14:49:26
对节点进行操作有,比如删除,加入,更新节点啊等等
最好有一个具体的实例 要有表的 全一点的好 数据库用sql和oracle都行
好的再加20分
绑定的不是要绑定子节点和根节点吗?请问子节点和根节点是不是要建在一个表里??有点不明白?可以见在2个表里吗?最好怎么建表?想不通 迷糊 谢谢了 回答者

我把我以前用的表结构先介绍下
表主要用来保存权限分类的
字段 PopId 权限ID 主键
PopName 权限名字
PostUrl 链接到的URL
flid 父节点ID
其中 根节点的flid为0 其他的父节点根据情况填写

页面实现的时候 直接 添加treeview控件
cs代码如下
protected void Page_Load(object sender, EventArgs e)
{
bindtree(PopId);
}
private void bindtree()
{
TreeView1.Nodes.Clear();
AddTree(0, (TreeNode)null);
}
public void AddTree(int ParentID, TreeNode pNode)
{
DataTable dt = new DataTable();
//这个是我获取数据源的代码
dt = logbll.BindPop();
DataView dvTree = new DataView(dt);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "flid = " + ParentID;

foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{ //添加根节点