Einzelnen Beitrag anzeigen

Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#1

[ASP.Net] Probleme mit TreeNodeBinding

  Alt 30. Sep 2007, 14:51
Ich habe ein Problem mit dem TreeNodeBinding eines TreeViews an eine xml-Datei. Hier zunächst die XML-Datei:
XML-Code:
<?xml version="1.0" encoding="utf-8"?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
  <siteMapNode url="index.aspx" title="Home" description="Homepage Tischtennis FC Voran Ohe">
    <siteMapNode title="Mannschaften" url="#">
      <siteMapNode title="1. Damen" url="~/mannschaften.aspx?mid=26" />
      <siteMapNode title="2. Damen" url="~/mannschaften.aspx?mid=27" />
      <siteMapNode title="3. Damen" url="~/mannschaften.aspx?mid=28" />
      <siteMapNode title="1. Herren" url="~/mannschaften.aspx?mid=23" />
      <siteMapNode title="2. Herren" url="~/mannschaften.aspx?mid=24" />
      <siteMapNode title="3. Herren" url="~/mannschaften.aspx?mid=25" />
    </siteMapNode>
    <siteMapNode title="Termine" url="~/termine.aspx" />
  </siteMapNode>
</siteMap>
Auf die WebForm habe ich einen TreeView gelegt unter Verwendundung einer XmlDataSource an diese XML-Datei gebunden. Dann habe ich die einzelnen Treenodes an die siteMapNodes gebunden
XML-Code:
<asp:TreeView id="TreeView1" runat="server" height="243px" showlines="True" imageset="Msdn" datasourceid="XmlDataSource1" width="214px" maxdatabinddepth="3">
  <DataBindings>
     <asp:TreeNodeBinding datamember="siteMapNode" navigateurlfield="url" depth="1" valuefield="title" textfield="description"></asp:TreeNodeBinding>
     <asp:TreeNodeBinding datamember="siteMapNode" navigateurlfield="url" depth="2" textfield="title"></asp:TreeNodeBinding>
     <asp:TreeNodeBinding datamember="siteMapNode" navigateurlfield="url" depth="3" textfield="title"></asp:TreeNodeBinding>
  </DataBindings>
</asp:TreeView>
<asp:XmlDataSource id="XmlDataSource1" runat="server" datafile="~/web.sitemap"></asp:XmlDataSource></td>
Auf der Webseite wird jetzt immer ein Node für SiteMap angezeigt (TreeView1.jpg). Es bringt auch nichts, wenn ich das Binding für depht 0, 1 und 2 durchführe (TreeView2.jpg). Welche Einstellungen muß ich vornehmen, damit der oberste TreeNode nicht angezeigt wird?
Miniaturansicht angehängter Grafiken
trieview2_901.jpg   treeview1_905.jpg  
  Mit Zitat antworten Zitat