[asp.net 2.0]treeview与xml的问题
If User.IsInRole( "admin ") = True Then
'Label1.Text = "管理员 "
Me.XmlDataSource1.DataFile = "~/admin/menu_admin.xml "
End If
If User.IsInRole( "user_office ") Then
'Label1.Text = "用户 "
Me.XmlDataSource1.DataFile = "~/user_beijing_office/menu_beijing_office.xml "
End If
我要使用TreeView作导航,我根据登陆的角色来选取不同的xml文件作为TreeView的数据源
xml的格式是这样的
<管理1>
<中国> http://www.china.com </中国>
<美国> http://www.usa.com </美国>
<韩国> http://www.korea.com </韩国>
</管理1>
<管理2>
<收入> http://www.shouru.com </收入>
<支出> http://www.zhichu.com </支出>
</管理2>
运行后我发现,TreeView可以正确显示各个节点名称,但是知道如何把每个节点的连接与xml文件中的连接进行绑定,也就是说,在节点上点击后,只是刷新了本页,而我想达到的目的是,点击节点后就会转向目标页面,比如点击“中国”这个节点,就会连接到www.china.com这个网页。
不知道有什么方法可以实现这个功能,请高手指点一下
------解决方案--------------------加一個點擊事件﹐在客戶端用script解決。
試試:
window.navigate(document.activeElement.innerText);
------解决方案--------------------TreeView可以正确显示各个节点名称
在节点上点击后,只是刷新了本页
============================
你的xml內容(對應的綱址)有沒有顯示出來﹖如果顯示出來了﹐在客戶端是可以得到的啊。
不過是通過script取得的。
系統沒有Web的TreeView,所以不能幫你測試