Mega Code Archive

 
Categories / ASP.Net / Asp Control
 

Adding nodes programmatically to the TreeView control (VB)

<%@ Page Language="VB" %> <script runat="server" language="vb">        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)         TreeView1.ExpandAll()    End Sub         Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)         TreeView1.CollapseAll()    End Sub         Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs)         Dim myNode As New TreeNode         myNode.Text = TextBox1.Text         myNode.NavigateUrl = TextBox2.Text         TreeView1.FindNode("Home/Finance/Markets").ChildNodes.Add(myNode)    End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">     <title>TreeView Control</title> </head> <body>     <form id="Form1" runat="server">             <asp:Button ID="Button1"                          Runat="server"                          Text="Expand Nodes"                          OnClick="Button1_Click" />             <asp:Button ID="Button2"                          Runat="server"                          Text="Collapse Nodes"                          OnClick="Button2_Click" /></p>             <strong>Text of new node:</strong>             <asp:TextBox ID="TextBox1" runat="server">             </asp:TextBox>             <strong>Desination URL of new node:</strong>             <asp:TextBox ID="TextBox2" Runat="server">             </asp:TextBox>             <asp:Button ID="Button3"                          Runat="server"                          Text="Add New Node"                          OnClick="Button3_Click" />         <asp:TreeView ID="TreeView1"                        runat="server"                        DataSourceId="SiteMapDataSource1">         </asp:TreeView></p>         <asp:SiteMapDataSource ID="SiteMapDataSource1" Runat="server" /></p>     </form> </body> </html> File: Web.sitemap <?xml version="1.0" encoding="utf-8" ?>      <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >        <siteMapNode title="Home" description="Home Page" url="Default.aspx">       <siteMapNode title="News" description="The Latest News" url="News.aspx">          <siteMapNode title="U.S." description="U.S. News" url="News.aspx?cat=us" />          <siteMapNode title="World" description="World News" url="News.aspx?cat=world" />          <siteMapNode title="Technology" description="Technology News" url="News.aspx?cat=tech" />          <siteMapNode title="Sports" description="Sports News" url="News.aspx?cat=sport" />       </siteMapNode>       <siteMapNode title="Weather" description="The Latest Weather" url="Weather.aspx" />    </siteMapNode> </siteMap>