PDA

View Full Version : سوال: استفاده از یک تابع درتمام page_load()ها بدون نوشتن کد در هر page_load()



Ali_Mahdifar
سه شنبه 24 اسفند 1389, 23:08 عصر
سلام
یک مسترپیج باچند صفحه(مثلا 100صفحه)محتوی دارم.میخوام یک تابع مشخص در تمامی page_load()های این 100 صفحه محتوی فراخوانی شود بدون اینکه page_load() تمام این 100 صفحه راایجاد کنم؟(با کپی و paste زمانی زیادی را از من میگیرد )
عیدتون پیشاپیش مبارک و سال خوبی داشته باشید

spranza804
چهارشنبه 25 اسفند 1389, 08:13 صبح
این تابع را در Page_Load خود مستر پیج فراخوانی کنید.

Ali_Mahdifar
چهارشنبه 25 اسفند 1389, 21:22 عصر
این تابع را در Page_Load خود مستر پیج فراخوانی کنید.

سلام
میخوام وقتی هر یک از صفحات محتوی لود می شه تابع فراخوانی شود نه لود اول سایت

Mostafa_Dindar
چهارشنبه 25 اسفند 1389, 21:37 عصر
سلام
میخوام وقتی هر یک از صفحات محتوی لود می شه تابع فراخوانی شود نه لود اول سایت

سلام ،

راه ساده همانی بود که دوستمون در پست 2 گفتند . من از پست شما این برداشت رو کردم که شما نمیخواهید صفحه اول سایت شما باعث Fire شدن این رویداد شود ولی این درحالی است که حتی صفحه اول شما نیز از همین Masterpage استفاده میکند .

در این حالت ساده ترین گزینه کپی گرفتن از MasterPage جاری است و کمی تغیرات در صفحه اصلی که از این MasterPage استفاده کنید .

من به شخصه تمامی صفحاتم به جای ایکه از System.Web.UI.Page ارث بری کنند از یک کلاس Custom ارث بری میکند و آن کلاس Custom از System.Web.UI.Page ارث بری میکند . در این حالت اگر بخواهید یک منطق رو در تمامی صفحات سایت پیاده سازی کنید ، در این حالت تنها کافیست تنها در یک کلاس کار کنید .

موفق باشید

Ali_Mahdifar
پنج شنبه 04 فروردین 1390, 22:38 عصر
ممنون حل شد