السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء
محاكاة للاداة التي تسمى sitemappath (لانها لم توفي لي مطلوبي)
وضعت اداة literal في منطقة في صفحة الماستر بيج وللوصول لقيمتها
الكود هكذا في الصفحة الرئيسية
كود :
'تغيير محتوى literal Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
mynav.Text = "default"
' انتهاء تغيير محتوى literal
وفي الصفحات الاخرى نزيد &= للاداة mynav
الحاصل يااخوان ان المكتوب الاول يحذف ولا يبقى الا "^ page name"
هل اجد حل بحيث تظهر الصفحات المزارة تتلو بعض في الاداة؟؟
جربت حتى ان اضع panel
كود :
'تغيير محتوى literal Dim mynav As Panel = DirectCast(Master.FindControl("nav"), Panel)
Dim hyp1 As New HyperLink
With hyp1
.Text = "showthread.aspx"
End With
mynav.Controls.Add(hyp1)
' انتهاء تغيير محتوى literal
الاول يحذف ولا يبقى الا الحالي

يااخوان لو مافهمتوا السؤال خبروني ترى لي ثلاث سنين احاول مع كل نسخة ومافيه فووود ابددد
ابشركم بديت افهم ...
.
.
.
.
.
.
.
لا لا لا مهو سعود اللي ما يكتب الفايدة لما يعرفها او يحصل عليها

باذن الله اكتب المعلومة حال اتمامها والتحقق منها
شكراااا
هههههههههههههه
اللي حصلته شوي من الحل المهم هذا هو
في موديول اكتب التعميم هذا
كود :
Public nv As String = ""
في صفحة default.aspx في حديث التحميل للصفحة اكتب
كود :
'تغيير محتوى literal
If Not IsPostBack Then
nv = "~/default.aspx"
End If
Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
mynav.Text = nv ' Request.Url.PathAndQuery
' انتهاء تغيير محتوى literal
والصفحات الباقية زيادة فقط
هذا كل شيء واي مستجدات ساوافيكم بها باذن الله
النتيجة مذهلة
التحديث هو:
اكتب بموديول هذه التعميمات
كود :
'تخزين الروابط في متغيرات Public nvdefault As String = ""
Public nvshowform As String = ""
Public nvshowthread As String = ""
وفي الرئيسية اكتب بحدث التحميل للصفحة
كود :
'تغيير محتوى literal
If Not IsPostBack Then
nvdefault = "<a href='./default.aspx'>الصفحة الرئيسية</a>"
End If
Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
mynav.Text = nvdefault ' Request.Url.PathAndQuery
' انتهاء تغيير محتوى literal
وفي صفحة عرض قائمة المواضيع
كود :
'تغيير محتوى literal
If Not IsPostBack Then
nvshowform = nvdefault & " < <a href='" & Request.Url.PathAndQuery & "'>" & Request.QueryString("fn") & "</a>"
End If
Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
mynav.Text = nvshowform ' Request.Url.PathAndQuery
' انتهاء تغيير محتوى literal
وفي صفحة عرض الموضوع
كود :
'تغيير محتوى literal
If Not IsPostBack Then
nvshowthread = nvshowform & " < <a href='" & Request.Url.PathAndQuery & "'>" & Request.QueryString("thn") & "</a>"
End If
Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
mynav.Text = nvshowthread ' Request.Url.PathAndQuery
' انتهاء تغيير محتوى literal
هذه هي القصة كلها

الحمدلله الذي بنعمته تتم الصالحات
واجهت اشكالية اخرى متعلقة بقيمة nvshowthread والتي تخزن قيم nvdefault و nvshowform عند حدث تحميل الصفحة ..
المشكلة انه في الصفحة الرئيسية يوجد عمود اخر يحتوي آخر موضوع لكل منتدى واذا دخلته يكون الموضوع منسوبا لاخر منتدى قمت بزيارته بالترتيب العادي يعني من قائمة المواضيع
القيمة في صفحة عرض عناوين المواضيع لا تتغير الا بزيارة صفحة showform
----------
ساحاول الحل وان لم استطع استنجد بكم

بالنسبة للاشكالية الاخيرة وجدت حل مؤقت وهو حذف اسم المنتدى ورابطه بحيث يكون فقط اسم الرئيسية ورابطها اضافة للموضوع اسمه ورابطه
وهذا في تحميل الصفحة الرئيسية