asp.net treeview绑定xml文件实现导航
为什么我的xml文件绑定的treeview实现不了导航功能?每次点击节点就会跳转到目录清单?绑定代码和xml文件如下。
XmlDataSource xs= new XmlDataSource();
if(teacher.Ename=="教师权限")
xs.DataFile = "~/Controls/XMLFILETeacher.xml";
else
xs.DataFile = "~/Controls/XMLFILEAdmin.xml";
xs.XPath ="*";
TreeView1.DataSource = xs;
TreeView1.DataBind();
<?xml version="1.0" encoding="utf-8" ?>
<系统功能目录>
<个人信息管理>
<密码修改></密码修改>
</个人信息管理>
<系别管理>
<教师部门管理></教师部门管理>
<学生班级管理></学生班级管理>
</系别管理>
<用户信息管理>
<学生用户管理></学生用户管理>
<职工用户管理></职工用户管理>
</用户信息管理>
<考试科目管理>
<考试科目设置></考试科目设置>
</考试科目管理>
<试卷管理>
<出卷></出卷>
<试卷列表></试卷列表>
</试卷管理>
<考卷管理>
<阅卷></阅卷>
<成绩查询></成绩查询>
</考卷管理>
<题库管理>
<单选题 NavigateUrl="~/Web/SingleSelectManage.aspx"></单选题>
<多选题></多选题>
<判断题></判断题>
<填空题></填空题>
<问答题></问答题>
</题库管理>
<退出 url="~/Web/RegisterLogin/Login.aspx"/>
</系统功能目录>
绑定xml的代码
XmlDataSource xs= new XmlDataSource();
if(teacher.Ename=="教师权限")
xs.DataFile = "~/Controls/XMLFILETeacher.xml";
else
xs.DataFile = "~/Controls/XMLFILEAdmin.xml";
xs.XPath ="*";
TreeView1.DataSource = xs;
TreeView1.DataBind();
}
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Response.Redirect(TreeView1.SelectedNode.NavigateUrl);
} xml asp.net --------------------编程问答-------------------- 去asp.net版块去问啊,在这里有点不对路 --------------------编程问答-------------------- 路径有问题,仔细检查一下路径。 --------------------编程问答-------------------- 我已经解决了,不能这样直接绑定就完了,要绑定分别统一命名树根节点、父节点和孩子节点,绑定其中的Text和NavigateUrl属性,等我有时间打开程序传给遇到同样问题的人参考吧。
补充:.NET技术 , ASP.NET