تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التحكم بقيمة اداة معينة في صفحة الماستر بيج
#1
السلام عليكم ورحمة الله وبركاته

اخواني الاعزاء
محاكاة للاداة التي تسمى sitemappath (لانها لم توفي لي مطلوبي)
وضعت اداة literal في منطقة في صفحة الماستر بيج وللوصول لقيمتها

الكود هكذا في الصفحة الرئيسية

كود :
'تغيير  محتوى literal         Dim mynav As Literal = DirectCast(Master.FindControl("nav"), Literal)
        mynav.Text = "default"


        ' انتهاء تغيير محتوى literal

وفي الصفحات الاخرى نزيد &= للاداة mynav
الحاصل يااخوان ان المكتوب الاول يحذف ولا يبقى الا "^ page name"

هل اجد حل بحيث تظهر الصفحات المزارة تتلو بعض في الاداة؟؟
الرد }}}
تم الشكر بواسطة:
#2
جربت حتى ان اضع 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

الاول يحذف ولا يبقى الا الحاليSad
الرد }}}
تم الشكر بواسطة:
#3
يااخوان لو مافهمتوا السؤال خبروني ترى لي ثلاث سنين احاول مع كل نسخة ومافيه فووود ابددد
الرد }}}
تم الشكر بواسطة:
#4
ابشركم بديت افهم ...
.
.
.
.
.
.
.
لا لا لا مهو سعود اللي ما يكتب الفايدة لما يعرفها او يحصل عليهاSmile باذن الله اكتب المعلومة حال اتمامها والتحقق منها
شكراااا
الرد }}}
تم الشكر بواسطة:
#5
هههههههههههههه
اللي حصلته شوي من الحل المهم هذا هو
في موديول اكتب التعميم هذا
كود :
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

والصفحات الباقية زيادة فقط
كود :
&=

هذا كل شيء واي مستجدات ساوافيكم بها باذن الله
الرد }}}
تم الشكر بواسطة:
#6
النتيجة مذهلة


التحديث هو:
اكتب بموديول هذه التعميمات
كود :
'تخزين الروابط في متغيرات    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

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

وهذا في تحميل الصفحة الرئيسية
كود :
nvshowform=""
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم