منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
التحكم بقيمة اداة معينة في صفحة الماستر بيج - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51)
+--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52)
+---- قسم : قسم اسئلة ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=53)
+---- الموضوع : التحكم بقيمة اداة معينة في صفحة الماستر بيج (/showthread.php?tid=9961)



التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

السلام عليكم ورحمة الله وبركاته

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

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

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


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

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

هل اجد حل بحيث تظهر الصفحات المزارة تتلو بعض في الاداة؟؟


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

جربت حتى ان اضع 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


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

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


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

ابشركم بديت افهم ...
.
.
.
.
.
.
.
لا لا لا مهو سعود اللي ما يكتب الفايدة لما يعرفها او يحصل عليهاSmile باذن الله اكتب المعلومة حال اتمامها والتحقق منها
شكراااا


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

هههههههههههههه
اللي حصلته شوي من الحل المهم هذا هو
في موديول اكتب التعميم هذا
كود :
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

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

هذا كل شيء واي مستجدات ساوافيكم بها باذن الله


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

النتيجة مذهلة


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


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

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


التحكم بقيمة اداة معينة في صفحة الماستر بيج - سعود - 07-08-13

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

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