Welcome   |   ASP.NET   |   Web Services   |   How Do I...?   |   Class Browser   
  |   Font Size...      

SiteMapDataSource5_vb\SiteMap.master

<%@ Master %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
    
    Dim ddl As DropDownList = SiteMapPath1.Controls(SiteMapPath1.Controls.Count - 1).FindControl("DropDownList1")
    If Not ddl Is Nothing Then
      Response.Redirect(ddl.SelectedValue)
    End If
  End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>Untitled Page</title>
</head>
<body>
  <form id="form1" runat="server">
    <div>
      <table width="300">
        <tr>
          <td colspan="2">
            <h3>StartFromCurrentNode And StartingNodeOffset</h3></td>
        </tr>
        <tr>
          <td valign="top">
            <asp:TreeView ID="TreeView1" ExpandDepth="2" DataSourceID="SiteMapDataSource1" runat="server"/>
            <asp:SiteMapDataSource StartingNodeUrl="~/home.aspx" StartingNodeOffset="2" ID="SiteMapDataSource1" runat="server" />
          </td>
          <td valign="top">
            <nobr><asp:SiteMapPath ID="SiteMapPath1" runat="server">
              <CurrentNodeTemplate>
                <asp:DropDownList AutoPostBack="True" SelectedValue='<%# SiteMap.CurrentNode.Url %>' DataSourceID="SiteMapDataSource1" DataTextField="Title"
                  DataValueField="Url" ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"/>
                <asp:SiteMapDataSource StartFromCurrentNode="true" StartingNodeOffset="-1" ShowStartingNode="false" ID="SiteMapDataSource1" runat="server" />
              </CurrentNodeTemplate>
            </asp:SiteMapPath></nobr><br />
            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
          </td>
        </tr>
      </table>
    </div>
  </form>
</body>
</html>