Torna al Thread

public static XmlDocument Struttura = new XmlDocument(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Struttura.LoadXml("<?xml version='1.0' encoding='iso-8859-1' ?><course><lesson id='1'><title>prova</title><unit id='2' idRef='1' ><title>unit</title></unit></lesson></course>"); } BindTreeView(); } private void BindTreeView() { TreeViewStruttura.Nodes.Clear(); TreeNode root = new TreeNodeStruttura("Corso",""); root.SelectAction = TreeNodeSelectAction.Select; TreeViewStruttura.Nodes.Add(root); foreach (XmlNode nodo in Struttura.DocumentElement.SelectNodes("lesson")) { TreeNode lezione = new TreeNode(nodo.SelectSingleNode("title").Value, nodo.Attributes["id"].Value); lezione.SelectAction = TreeNodeSelectAction.Select; foreach (XmlNode nodounit in nodo.SelectNodes("unit")) { TreeNode unita = new TreeNode(nodounit.SelectSingleNode("title").Value, nodounit.Attributes["id"].value); unita.SelectAction = TreeNodeSelectAction.Select; lezione.ChildNodes.Add(unita); } root.ChildNodes.Add(lezione); } TreeViewStruttura.ExpandAll(); } protected void TreeViewStruttura_SelectedNodeChanged(object sender, EventArgs e) { Response.Write (TreeViewStruttura.SelectedNode.Text); }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5