C# 使用节点标题不正确的XML数据源绑定Treeview控件
我试图将Treeview控件绑定到正确绑定的XML数据源,唯一的问题是为树节点显示的文本不正确。请参考下面的代码C# 使用节点标题不正确的XML数据源绑定Treeview控件,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我试图将Treeview控件绑定到正确绑定的XML数据源,唯一的问题是为树节点显示的文本不正确。请参考下面的代码 <asp:TreeView ID="TreeView1" DataSourceID="XmlDataSource1" runat="server" ShowCheckBoxes="All" > <DataBindings> `` <asp
<asp:TreeView ID="TreeView1" DataSourceID="XmlDataSource1" runat="server" ShowCheckBoxes="All" >
<DataBindings> ``
<asp:TreeNodeBinding DataMember="menuItem" TextField="text" NavigateUrlField="url" Text="Permissions" Depth="2" SelectAction="None"/>
</DataBindings>
``
树视图加载良好,但显示树节点的文本,而不显示菜单(如Home、Bio、Reg、Mem等)的文本
- 菜单
- 梅努伊特姆
- 梅努伊特姆
- 子菜单
- 梅努伊特姆
- 梅努伊特姆
- 梅努伊特姆
- 子菜单
- 梅努伊特姆
- 子菜单
- 梅努伊特姆
- 这应该让您开始:
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="XmlDataSource1">
<DataBindings>
<asp:TreeNodeBinding DataMember="menuItem" TextField="text" NavigateUrlField="url" />
</DataBindings>
</asp:TreeView>
它最初不起作用,因为xml中的一个菜单项缺少url值。也有同样的问题。因为这个问题是谷歌添加答案的第一个链接。 只要设置了XML中的所有“文本”属性,我的解决方案就是这样编写:
<asp:TreeNodeBinding DataMember="" TextField="text" NavigateUrlField="url" />
您为什么拥有
Text=“权限”
?尝试删除that@Damith我已经删除了Text=“Permissions”属性,但树视图仍然加载了节点文本,而不是实际文本。
<asp:TreeNodeBinding DataMember="" TextField="text" NavigateUrlField="url" />