PDA

View Full Version : سوال: مشکل دراستفاده ازSiteMapPath



dr_g
سه شنبه 15 بهمن 1387, 11:57 صبح
با سلام
من یه صفحه به اسم مقالات دارم که مقالات با ارسال کدمقالات به این صفحه با استفاده از queryString نشون داده میشه.

mywebsite/article.aspx?id=1
که مثلا Id=1 یه مقاله راجع به ورزش رو نشون میده


mywebsite/article.aspx?id=2
و Id=2 یه مقاله راجع به کامپیوتر رو نشون میده

حالا می خوام آدرس صفحات در SiteMapPath به صورت زیرنشون داده بشه:

صفحه اصلی>مقالات>ورزشی

یا

صفحه اصلی>مقالات>کامپیوتر


مشکلم اینجاست که آدرس صفحهarticle ثابت نیست که بخوام توی Web.sitemap تعریف کنم و با هرId آدرس عوض میشه:ناراحت:

r_mehrizi
سه شنبه 15 بهمن 1387, 12:23 عصر
شما در sitemap دوتا صفحه را بذاريد
سپس id را در صفحه اولي داخل يه session بريزيد
در صفحات بعدي كه به شما نشون داده ميشه اين گونه عمل كنيد



Protected Sub Page_Load1(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
ReLoad()
Catch ex As Exception
End Try
End Sub




Private Sub ReLoad()
If Session("id") = "0" Then
ReLoad_Motavali()
Else
Response.Redirect("b.aspx")
End If
End Sub

Behrouz_Rad
سه شنبه 15 بهمن 1387, 12:47 عصر
این عبارت رو در گوگل جستجو کن:
asp.net dynamic sitemap
مثلاً:
http://www.codeproject.com/KB/aspnet/DynamicSitemapASPNET2.aspx

متاسفانه SiteMap در ASP.NET از RegEx پشتیبانی نمی کنه. اگر از RegEx پشتیبانی میکرد، کار بسیار بسیار راحت میشد.

موفق باشید.

dr_g
سه شنبه 15 بهمن 1387, 12:49 عصر
من اصلا چیزی متوجه نشدم.ربطی به sitemap داره؟