Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用节点标题不正确的XML数据源绑定Treeview控件_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 使用节点标题不正确的XML数据源绑定Treeview控件

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

我试图将Treeview控件绑定到正确绑定的XML数据源,唯一的问题是为树节点显示的文本不正确。请参考下面的代码

<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"  />