PDA

View Full Version : سوال: دسترسی به object ها صفحات وب از طریق یک کلاس



minaalamshahi
پنج شنبه 27 مرداد 1390, 22:01 عصر
با سلام
ميخوام يه كلاس تعريف كنم تا بتونم در اين كلاس از صفخات ارث بري داشته باشم تا بعد از login يك كاربر به برنامه با id كاربر رو بگيره و با يهselect ‌به ديتابيس حقوق دسترسي رو در هر صفحه بگيره براي اينكه اين كده ها رو در هر صفحه ننويس ميخوام يه كلاس بنويسدر
كه از صفحاتم ارث بري كنه تارويداد pageinit()
بتونم اون كلاس رو فراخواني كنم و دسترسي هاي صفحه جاري و object های اون صفحه رو که کاربر به اون دسترسی باید داشته باشه رو از db بگيرم
تا اینجا رو انجام دادم که

یک کلاس بنام PageBase میسازی
1
public class BasePage : System.Web.UI.Page{protected override void OnPreInit(EventArgs e){{





حالا در صفحات دیگر هر جا صفحه ای ساخته بودی به جای ارث بردن از System.Web.UI.Page از کلاس BasePage میگی ارث ببره

مثلا
1
public partial class default1 : CMSBasePage



حالا میخوام ببینم چطور توی این کلاسی که میسازم با استفاده از object ها که id اونها رو به عنوان حق دسترسی به همراه page اونها ذخیره کردم بگم با استفاده از کلاس حالا توی این صفحه به این element دسترسی باشه یا نه و اینکه اصلا چطور چک کنم صفحه رو
من توی db دارم

default1//btnsave-default2//btncancel-....

حالا با این اطلاعات و این کلاس چطوری page رو چک کنم وobject ها رو visible کنم

با تشكر
ممنون ميشم راهنمايي كنيد