2012-01-08 5 views
1

Я работаю над многоязычным динамическим сайтом, мне нужно создать навигацию по карте сайта (Breadcrumb) для каждой страницы, и я сделал свое исследование & работал несколько примеров за последние два дня к сожалению, я не могу программно генерировать навигацию по сайту на основе URL-адреса сайта.Как с программным изменением генерировать Sitemap в ASP.Net C#

примеры Примеры моего различного URL

Example URL 1: Default.aspx?PageId=3&Language=en-US (Default.aspx is the home page) 
Example URL 2: Page.aspx?PageId=4&Language=ar-AE 
Example URL 3: Articles.aspx?PageId=6&Language=en-US 
Example URL 4: Articles.aspx?PageId=6&ArticleID=101&ArticleCatID=7&Language=en-US 
Example URL 5: Articles.aspx?PageId=6&ArticleID=101&ArticleCatID=7&ArticleTitle=How to generate Sitemaps&Language=en-US 

Breadcrumb for above URL's Should be as : 

URL 1: Home 
URL 2: Home > Profile 
URL 3: Home > Article 
URL 4: Home > Article > ASP.Net 
URL 5: Home > Article > ASP.Net > How to Generate Sitemaps 

Мой Карта сайта

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="Default.aspx" title="Home" description=""> 
     <siteMapNode url="Page.aspx" title="Profile" description="" /> 
     <siteMapNode url="Articles.aspx" title="Archive" description="" /> 
     <siteMapNode url="PhotoGallery.aspx" title="Photo Gallery" description="" /> 
     <siteMapNode url="Contact.aspx" title="Contact" description="" /> 
    </siteMapNode> 
</siteMap> 

Я нашел пример, который, кажется, достаточно близко, но я не могу сделать это работает, как я сети, чтобы Программе C# & было сложно.

http://msdn.microsoft.com/en-us/library/ms178425.aspx

Я только остается один выбор, чтобы получить значение от каждой строки запроса из базы данных и создания пользовательского Иерархическая навигация, которая собирается быть немного задачи и последний вариант, Это также имеет преимущество в том, Я могу получить многоязычные значения по каждому запросу.

С другой стороны, я также хочу узнать, как это сделать, как показано в примере на сайте MSDN. В этом примере я также смутился, как обрабатывать многоязычную часть.

Я был бы признателен, если кто-то может помочь мне, чтобы он написал для меня. Я был бы признателен за полный пример, поскольку я новичок в C# &, если это не поможет.

ответ