I'm very new to ASP.Net. I made a Site Map, it is as follows:
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="utf-8" ?>
- <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
- <siteMapNode url="WebPage.aspx" title="Home" description="">
- <siteMapNode url="Catalog.aspx" title="Our" description="rewewrre">
- <siteMapNode url="ProductCategory.aspx" title="Products" description="rerrerewre" />
- <siteMapNode url="Product.aspx" title="View Product" description="rerrrere" />
- </siteMapNode>
- <siteMapNode url="Cart.aspx" title="Shopping" description="" />
- <siteMapNode url="Account.aspx" title="My Account" description="" />
- <siteMapNode url="SignIn.aspx" title="Login" description="" >
- <siteMapNode url="PassReset.aspx" title="Reset Password" description="" />
- <siteMapNode url="AccountDetails.aspx" title="Manage Account" description="" >
- <siteMapNode url="Profile.aspx" title="Acount Information" description="" />
- <siteMapNode url="OrderHistory.aspx" title="My Orders" description="" >
- <siteMapNode url="ViewOrder.aspx" title="View Order" description="" />
- </siteMapNode>
- </siteMapNode>
- </siteMapNode>
- <siteMapNode url="AboutUs.aspx" title="About Us" description="" />
- <siteMapNode url="Privacy.aspx" title="Privacy Policy" description="" />
- <siteMapNode url="ContactUs.aspx" title="Contac Us" description="" />
- <siteMapNode url="MediaKit.aspx" title="Media Relations" description="" />
- </siteMapNode>
- </siteMap>
I used a asp.net page "WebPage.aspx" and I try to display the above information through a SiteMapDataSource
and a navigation control (Menu) connect to SiteMapDataSource The source of WebPage.aspx is as follows:
Expand|Select|Wrap|Line Numbers
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebPage.aspx.cs" Inherits="chap3__InputValidation_SiteNavigation__Lesson2_Using_the_Site_Map_Web_Server_Control_WebPage" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title></title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server"
- ShowStartingNode="False" StartingNodeOffset="0" />
- <br />
- <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"
- Orientation="Horizontal" MaximumDynamicDisplayLevels="5">
- </asp:Menu>
- <br />
- <br />
- <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
- </div>
- </form>
- </body>
- </html>
Mine code-behind is as:
Expand|Select|Wrap|Line Numbers
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Collections.Specialized;
- public partial class chap3__InputValidation_SiteNavigation__Lesson2_Using_the_Site_Map_Web_Server_Control_WebPage : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button1_Click(object sender, EventArgs e)
- { Response.Redirect(SiteMap.CurrentNode.ParentNode.Url );
- }
- }
- +++++
"The file web.sitemap required by XmlSiteMapProvider does not exist."
please help me to complete this work.
Thanking you in anticipation.
Jalali Bafti