الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أنقل معلومه بين الصفحات مستخدم Masterpage

بدأه mamababadada في 9 يناير 2010 · 7 رد · 777 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي صحفة MasterPage يوجد بها مربع لخيار البحث ويتم توارثه طبعا كما هو معروف مع باقي الصفحات في الصفحة الرابعه مثلا التي تظهر نتائج البحث تختفي كلمة البحث التي كانت موجودة في مربع البحث ؟ استخدمت Session استخدم غير ذلك لنقل مفتتاح البحث واسناده لــ Textbox1 الا أنه يخبرني بان الصفحة لا تحتوي على Textbox1 وذلك لأنها موجودة على الــ Masterpage ما الحل يا أخوان ؟

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#2

الأفضل ان تسند قيمة TextBox1 في Masterpage وليس في الصفحات . حيث يمكنك أن تستخدم اما Session أو QueryString وطريقة QueryString أفضل .

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#3

فى حال قمت بتصميم اداة البحث ك User Control فهل جربت ان تحتفظ بنص البحث بداخل ال View State

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#4

يمكنك الوصول وذلك :

1- إنشاء Public Property داخل Master Page :

   public TextBox SearchText
    {
        get
        {
            return SearchTextBox;
        }
    }

2- بداخل آي صفحة Content إستخدم الآمر التالي :

(Page.Master as masterpage_main).SearchText.Text ="this is a test";

حيث أن masterpage_main هو إسم الصف الخاص بالصفحة Master

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 9 يناير 2010 في 12:24

#5

شكرا للجميع على المشاركه بتقديم الحلول .. الأخ حسام فيصل جربت طريقتك وهي الأقرب فيما أرجوا ولكن للآسف لا يظهر Public Property الذي أنشأته في الــ Masterpage باسم public TextBox SearchTextBox فما الحل في رأيك :

(Page.Master as MasterPage).??????

طبعا الجزء هذا وضعته بداخل صفحات البحث .

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#6

يا آخي mamababadada ركز قليلاُ في الكود فما كتبته هو

(Page.Master as masterpage_main)

حيث أن masterpage_main هو إسم الصف الموجود للصفحة MasterPage و ليس كماكتبت أنت

(Page.Master as MasterPage)
#7

عزيزي حسام فيصل إن mamababadada لم يجد خيار لتنفيذ ذلك بسبب عدم وجود لــ masterpage_main

ملاحظة أنا أستخدم لغة #C فهل ذلك يغير بالكود ؟

Many of life’s failures are people who did not realize how close they were to success when they gave up

Thomas Edison

#8
اقتباس

حيث أن masterpage_main هو إسم الصف الموجود للصفحة MasterPage

لديك .....................

أي آكتب إسم الصف الموجود بملف MasterPage لديك بدلاً من masterpage_main الذي كتبته آنا .....

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 9 يناير 2010 في 23:23

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…