PDA

View Full Version : فراخوانی توابع و خصوصیات صفحه پدر در صفحه فرزند



آرام جان گل
دوشنبه 06 تیر 1390, 10:26 صبح
سلام
اگر من یک صفحه داشته باشم که در آن یک یوزر کنترل داشته باشم چطوری از داخل یوزر کنترل به توابع و متغییر های صفحه اصلی دسترسی داشته باشم

ممنون راهنمایی کنید

TeacherMath
دوشنبه 06 تیر 1390, 11:36 صبح
باید از خصوصیات public در صفحه اصلی استفاده کنید.
بعد برای دسترسی به این خصوصیات از خصوصیت توکار page.master استفاده کنید.این شی همیشه صفحه اصلی را بر می گرداند .البته نمی توانیدبه صورت مستقیم به آن دسترسی داشته باشید مانند:

Page.Master.Properties زیرا خصوصیت
Page.Master از کلاس پایه MasterPage استفاده می کند.به همین دلیل باید این شی را به نوع مناسبی قالب بندی کنید .مثلا اگر اسم صفحه اصلی شما MyMaster است .باید به این صورت عمل کنید.
MyMaster master=(MyMaster)this.Parent.Page.Master