2012-01-08 32 views
1

多言語の動的Webサイトで作業しています。各ページのサイトマップ(パンくずリスト)ナビゲーションを生成する必要があります。私の研究を完了しました&は、残念ながら私はプログラムでサイトのURLに基​​づいてサイトのナビゲーションを生成することができません。私は十分に近いように思わ例を発見したが、私は純だとして、それが動作しますカント私の異なるURLのASP.Netで生成サイトマップをプログラムで変更する方法C#

サンプル例

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

私は、データベースから各クエリ文字列に対する値を取得し、タスクと最後のオプションのビットになるだろうカスタム階層リンクナビゲーションを生成するために1つの選択肢が残されていますが、これも利点を有しています私は各クエリ文字列に対して多言語の値を得ることができます。

また、私はMSDNサイトの例に示されているように、それを行う方法も習っています。この例では、多言語の部分を処理する方法も混乱していました。

誰かが私のために書くのを助けることができれば、私は感謝しています。私はC#&に新しくなったので、完全な例をお礼したいと思います。

答えて

関連する問題