SiteMap Change SiteMapProvider / Create Multiple Web.sitemap Files?

Jan 25, 2011

I've got a custom menu navigation built from a web.sitemap file, the first line of this would be something like:

SiteMapNodeCollection topLevelNodes = SiteMap.RootNode.ChildNodes;

However, now I want to be able to create multiple web.sitemap files, and then programmatically determine which web.sitemap file to use, but I can't seem to find out how to do this. I'm assuming I could either create one custom SiteMapProvider that can perform the logic to determine which web.sitemap file to load, or I have multiple providers, each one with the SiteMapFile property set to a specific *.sitemap file, and then switch providers programmatically before I access SiteMap.RootNode.

View 2 Replies


Similar Messages:

Web Forms :: SiteMap.CurrentNode Returns Null For Internal SiteMapProvider?

Mar 7, 2010

I've run into an issue where calling SiteMap.CurrentNode returns null when it really shouldn't be. I'm using SiteMap.CurrentNode to highlight certain buttons on the page and generate a sub navigation bar (through SiteMap.CurrentNode.ChildNodes).

Now this works until I attempt to get to my pages of which are generated by a dynamic provider. For some reason whenever I attempt this on my Projects page SiteMap.CurrentNode returns null. Overall this is a bad situation for my program because then I cant generate my sub-navigation bar.

I was hoping someone here might be able to figure out the fault in my Sitemap or provider so that I can do a basic tutorial to others who are attempting the same thing since I haven't seen a tutorial that implements a provider in the manner that I have.

Web.SiteMap:

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home" description="Home page where updates and other information can be found">
<siteMapNode provider="ProjectProvider" />
<siteMapNode url="~/Contact/Default.aspx" title="Contacts" description="Contacts" />
</siteMapNode>.......

Provider:

Implements the following methods and all of them do not return Null (I checked via debug):
- RootNode
- GetRootNodeCore
- Initialize
- Clear
- BuildSiteMap

View 10 Replies

Web Forms :: Parser Error Message - XML Sitemap Config File Web.sitemap Could Not Be Loaded

May 11, 2010

We are getting this error message when we try to click the link in the menu to go to Report Server:

Source Error:
Line 31: <siteMapNode title="Reports" description="Reports">
Line 32:
Line 33: <siteMapNode url="https://ffxsqldgc01.ffx.co.fairfax.va.us/Reports/Pages/Folder.aspx?ItemPath=%2fDPZ&ViewMode=List" title="View Reports"
description="Click here to view the reports" />
Line 34: </siteMapNode>
Line 35:

I tried to add after the &, as it was suggested on one of the forum but it did not work. Any other ideas.

View 5 Replies

Sitemap Randomly Breaks Over Time / Could Not Find The Sitemap Node With URL '~/Default.aspx'

Aug 2, 2010

I've been having some production runtime errors that I don't fully understand. This has happened to us on a couple different ASP.NET 4.0 Web Sites (shudders - yes, I know - we're porting it to MVC but that's taking some time).

First of all, we have never been able to reproduce this issue in development/QA environments. Secondly, upon deployment, the issue seems to be non-existent. Sometimes the issue manifests within a day or two of deployment and other times the deployment will be live for a month without it manifesting at all. However, once it manifests, then ANY page viewed under the web site causes the error. Lastly, this problem seemed to only come up once we migrated to .NET 4.0. We started at 2.0, a year ago upped to 3.5, and recently upped to 4.0 with this solution and most child projects.

The error:

Could not find the sitemap node with URL '~/Default.aspx'.

A simplified version of our sitemap (with some names changed and uninteresting nodes removed) is as follows:

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNode roles="*" title="EG">
<siteMapNode url="~/../SM/Default.aspx" title="Welcome" description="" roles="*" />
<siteMapNode url="~/../SD/Default.aspx" title="SD" description="" roles="*" />
<siteMapNode url="~/../SMD/Default.aspx" title="SMD" description="" roles="*" />

[code]...

I have confirmed in all of the SiteMaps that there is a node with url="~/Default.aspx" with roles="*" (which includes public/anonymous access), so I am very confused as to why this problem occurs.

SiteMap does not have a node for Default.aspx. All of them do. SiteMap's Default.aspx node is not accessible for security reasons to the current user/role. They're all accessible to anonymous users and this problem even exists for super admin users. Passed-in URL contains querystrings (Default.aspx?abcd). I don't know if this is a problem (I sure would hope not) but once the problem manifests itself, I can handwrite the URL with no querystrings and the problem still exists.

SiteMap changes. It doesn't Service's permissions to the sitemap file. The sitemap works perfectly fine after a deployment, so unless permissions are changed in a way that IISRESET fixes, then this is not an issue. The worker process becomes globally corrupt. I don't think so. We have ~12 web sites all in the same app pool and the problem always stays confined within a single web site. Also, we have yet to have this happen to more than a single web site at a time although it has manifested itself in 4 different ones so far.

View 1 Replies

C# - How To Get The Name Of Sitemap File From Sitemap Provider

Oct 6, 2010

I am creating a CacheDependency on the file that my SiteMap provider uses. I would like to get the name of the file from my sitemap provider instead of hard coding it. Is there a way?

Edit

Duh, I forgot to mention: XmlSiteMapProvider that comes with ASP.NET

Edit 2

Reflector shows a private member field called _filename that isn't exposed in any way as far as I can tell.

View 1 Replies

Web Forms :: Programmatically Reference .sitemap File That Isn't The Root Web.sitemap File?

Nov 4, 2010

How would I programatically reference a .sitemap file that is not the root web.sitemap file? I have a file called research.sitemap in a folder a level under root. I want to refernce this file in my code behind like his: SiteMapNode m1 = SiteMap.RootNode (but since this isnt web.sitemap in the root, I dont know how to get access to it).

View 1 Replies

Web Forms :: Sitemap Node - Seond Line Of Sitemap Node Won't Indent?

Mar 25, 2010

I have a second level node that goes onto two lines. The first line indents 15px as is set by the class for node level 2. The seond line kicks back to the same level as 1st level nodes. Here's what I mean:

Parent Node

Second node

line 2 of second node

I want it to be like this:

Parent Node

Second Node

line 2 of second node

View 4 Replies

C# Change Sitemap From Ashx To Xml?

Mar 7, 2011

sitemap is at: http://localhost/scirranew/sitemap.ashx

<%@ WebHandler Language="C#" Class="SiteMap" %>
using System;
using System.Web;

[code]...

View 1 Replies

Web Forms :: Master Pages And More Than One Sitemap Files?

Aug 3, 2010

I have a Global.master and I have Menu1.master and Menu2.master which I derive from the Global.master.

I am trying to have Menu1.master to load menu1 and have Menu2.master to load menu2.

So I have 2 sitemaps but I am not sure how I can point the SiteMapDataSource from each master page to use the proper .sitemap files.

View 2 Replies

Web Forms :: Change Url Property Of .sitemap?

Dec 26, 2010

I have multiple .sitemap xml defined with different providers. For one xml file, I want to change the url (append Customerid in the url) by taking the defined url in xml file. I want this to be changed when the page is loaded the first time.

For eg one of my node is

<siteMapNode
url="~/CustDetail.aspx?type=Contact"
title="Contacts"
description="Contacts">

And I want to make it as

<siteMapNode
url="~/CustDetail.aspx?type=Contact&CustID=ABCD"
title="Contacts"
description="Contacts">

I have read many articles online talking about changing node in memory but cant make it work.

View 6 Replies

Web Forms :: Sitemap Xml Structure - Can Add Levels (sub Catagories) If All Files Are In The Same Folder

May 11, 2010

I have four categories, which I would like to show up in my breadcrumbs:

ex:

Home > Poems TOC > MyPoem

Home > Songs TOC > MySong

can I structure the xml in the Web.sitemap doc, so that even if the files are in the same directory, they will dispaly as above. (the TOC entries are table of content pages, which call the actual content pages)

View 1 Replies

Web Forms :: SiteMap With Multiple Paths To Same Page?

Jul 20, 2010

I have a sitemap, and i'm using nested repeaters to display the parent and child nodes for my breadcrumbs.I have 3 pages: Home, Hub, and Search.Each of these pages can navigate to each other. In other words:

Home> Hub
Home> Search
Home> Hub > Search
Home> Search > Hub
Home > Default

The most common path would be "Home > Hub" and Home > Search > HubHowever, I can't seem to figure out how to show this on my breadcrumbs, since you can't have multiple ULR's in the Sitemap. Right now, you can only go "Home > Hub". If you go from "Search" to "Hub...it should show "Home > Search > Hub" in the breadcrumbs.

View 5 Replies

Web Forms :: Managing Multiple Sitemap.xml Pool?

Jan 31, 2011

have a question related to sitemap ........i have a pool of websites which are same in function but different in css and format ..every site in that pool different from each other in terms of information so each site in the pool would have different sitemap.xml but the problem is how would i know that the Google crawler or other search engine crawlers are picking the right sitemap ... ?is there any place where i can identify that sitemap-abc.xml belongs to abc site and sitemap-xyz.xml belongs to xyz site ? ll the xml are put in one folder only difference in between them is there names ..

View 1 Replies

Localization :: Change Web.sitemap.resx File At Runtime?

Apr 22, 2010

I have a CMS that allows an administrator to add/create pages for his website.

When a page is created a SiteMapNode is added to the web.sitemap file with the an url , title and resourceKey.

Now I wish to add a resourcekey to the appropriate web.sitemap.resx file(located in App_GlobalResources).

I have tried many different ways :

- using XMLDocument load/save => says I don't have access to write to that resource file

- ResourceReader says the source stream is not valid.

View 4 Replies

Create A Sitemap Dynamically From A Database?

Oct 4, 2010

can anyone tell me how to create a sitemap dynamically from a database

cuz I have tried all the static generaors without any good result

View 4 Replies

Web Forms :: Create Sitemap For Website?

Sep 2, 2010

I have to create a sitemap for my website in asp.net 2.0.

Can anybody tell me the procedure for the same.I am totally new to this concept..

View 1 Replies

Web Forms :: Create SiteMap For Website?

Aug 29, 2012

I want to make Sitemap for my website. How to create Sitemap in asp.net?

View 1 Replies

Web Forms :: How To Create A Dynamic Google SiteMap

May 25, 2010

How I can to Create a dynamic Google SiteMap in ASP.NET 2 or higher??

now I can to Create Static dynamic Google SiteMap.

View 1 Replies

Web Forms :: How To Create A Sitemap For Dynamic Urls

Jun 3, 2010

i have a website that generates urls dynamicly.(?Department=1&Category=4&Page=2) then i rewrite the url to (Phone-d1/Sony-Ericsson-c4/)

I have hunderds of products so how do i create a sitemap for this, or should i doit only for the Departments, if so how would i do it.

View 2 Replies

Share Site Map Across Multiple Projects Or Sitemap With Sql Data Source

Feb 10, 2010

Now, I've refactored my code to have a data layer, business layer and the main project as the view layer. Next I'd like to split this big project smaller projects based on discrete functionality. As I understand it, one way to handle a shared masterpage is to copy it into each project, that's not the worst thing, it hasn't changed in over a year and if it does it's easy enough to propagate the changes out to the other projects.

I was also reading that I could create an assembly from my master page and share it that way. My masterpage.aspx has a reference to a asp.net sitemap, Unlike the masterpage I'd like to maintain only one site map if possible.

View 2 Replies

Web Forms :: Trying To Use Multiple Sitemaps With Master Pages - Default Sitemap Always Used

Jun 16, 2010

I have two Master Pages, each with a SiteMapPath control that uses a separate sitemap assigned in markup via the SiteMapFile attribute. Both sitemap files are defined as providers in web.config, and sitemap "A" is set as default. My master pages are dynamically assigned to common content pages (in the Page_PreInit event).

View 3 Replies

Web Forms :: Web.sitemap - Default1.aspx Create One And Second Menu?

Feb 11, 2011

I want to create my menu, but something is not clear. I have:

-Default1.aspx
-Default2.aspx
-Web.sitemap

Default1.aspx:
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
</ asp: Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource10" runat="server" />
Default2.aspx:
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
</ asp: Menu>
<asp:SiteMapDataSource ID="SiteMapDataSource10" runat="server" />
Web.sitemap:
<? xml version = "1.0" encoding = "utf-8"?>
<siteMap xmlns[URL]
<siteMapNode url="test" title="test" description="">
<siteMapNode url="" title="test" description="" />
<siteMapNode url="" title="" description="" />
</ siteMapNode>
</ sitemap>

Both the menu are the same. How to Default1.aspx create one menu, and how to create Default2.aspx second menu?

View 1 Replies

Web Forms :: How To Create Dynamic Google Sitemap From DataBase

Jul 20, 2010

how to create dynamic google sitemap from my database?

View 4 Replies

Create Sitemap By Using Microsoft Visual Studio 2008?

Jan 18, 2010

is there any way to create a site map automaticly by using microsoft visual studio 2008

if it just create an index for static pages it is enough

dont need dynamic pages

View 7 Replies

Web Forms :: How To Create Button Menu Using Web.sitemap With Roles Filter

Aug 18, 2010

When I login to application, i want Button ad a Header menu like (Admin,Quote....2 button should visible).

If Login User is Admin/Quote then Click on that Button it should show all its child nodes must be as the button horizontally.

[Code]....

Even i have to write the code in the Code Behind of Site.Master. I think i need Repeter's OnItemCommand event but it does not run that methods and how can i filter the sitemap with Role in this Method? I can not able to Find the control in the Code Behind.. Is it possible to show these type of custom menus using SiteMap with Role Filteration?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved