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

سؤال عن اسناد قيمة الى Site.master

بدأه AL3ANEED في 5 ديسمبر 2011 · 10 رد · 603 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اسعد الله الجميع بالخير والمسرات

عندي مشروع وابي اخلصه ان شاء الله خلال الايام لكن انا مبتدئي نوعا ما وابي اسئل

سؤالي ياخوان هو كيف اسند قيمه الى textbox1.text او label1.text موجوده في Site.master

وبنفس الوقت كيف استعلم عن التكست بوكس الموجود داخل الماستر

حصلت الامر هذا

Label2.Text = (CType(Master.FindControl("Textbox1"), TextBox).Text)

عشان يكون الاستعلام الرئيسي للقاعدة البيانات

اتمنى يكون السؤال واضح

وشكراااااااااا

#2

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

اخي للحصول على اي اداة داخل الـ MasterPage يمكنك الوصول لها عبر الخاصيه Matser ومن ثم استدعاء الاجراء FindControl

lblResult.Text=CType(Master.FindControl("txtInput"),TextBox).Text

لنلقي نظره على الكود السابق, سنلاحظ انه تم البحث في الصفحة الاب للصفحة الحاليه عن اداة اسمها مثلا txtInput ومن ثم عملنا Casting الى TextBox لأننا متيقنين ان الاداة المراد البحث عنها من نوع TextBox وبعدها قمنا باستخدام الخاصيه Text لهذه الاداة ليتم اسنادها في مربع العنوان lblResul, وبعدها يمكنك استخدام القيمة المرجعة في اي استعلام

تم تعديل هذه المشاركة بواسطة VB Helper في 5 ديسمبر 2011 في 14:13

1

.:: Wish to become better and better ::.

#3

الله يعيطيك العافية اخوي

واشكر لك رحابة صدرك

والف شكر على اجابة السؤال

لكن الشق الاخر وهو كيف اغير محتوى تكست بوكس داخل الماستر master

#4

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

اخي جرب الكود التالي

CType(Master.FindControl("txtInput"),TextBox).Text="Value from Content Page!!"

.:: Wish to become better and better ::.

#5

السلام عليكم

واشكرك على رحابة صدرك اخي

لكن سؤال اخير عشان الموظوع يكتمل :)

ابي العكس من المستر الى الصفحة

#6

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

اخي العكس موجود في ردي الاول!! ام تقصد شيء اخر

.:: Wish to become better and better ::.

#7

اهلا بك اخي

اني مثلا عندي زر بالماستر

مثلا تسجيل الدخول

بعده يسند القيمة الى تكست داخل ( Default.aspx

#8

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

اخي جرب الكود التالي

Dim txt As TextBox = CType(ContentPlaceHolder1.FindControl("TextBox1"),TextBox)
txt.Text="Your Value"

.:: Wish to become better and better ::.

#9

كتبته اخي طلع لي خطاء

Dim txt As TextBox = CType(ContentPlaceHolder1.FindControl("TextBox1"), TextBox)

txt.Text = "Your Value"

#10

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

اخي تأكد من ان مربع النص داخل الاداة ContentPlaceHolder1 في صفحة الـ Master

.:: Wish to become better and better ::.

#11

اشكرك اخي على رحابة صدرك وعلى سرعة تعاونك والله يجزاك بالخير

بكل صراحه يفخر المنتدى بشخص مثلك

ابشرك ضبطت معي وغيرت الصيغة الى وضبطة 100 %

CType(ContentPlaceHolder1.FindControl("TextBox1"),TextBox).text="al3aneed"

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