PDA

View Full Version : رویداد Page_PreInit



A.Yousefi
چهارشنبه 16 فروردین 1391, 19:16 عصر
سلام
شاید سوالم خیلی آماتور باشه ولی واقعا گیرم!
من میخوام از رویداد Page_PreInit تو #C استفاده کنم ولی نمیدونم کجاست؟!
من به صورت دستی این کد رو به CodeBehind ام اضافه کردم ولی اصلا بلاکش اجرا نمیشه:


protected


void Page_PreInit(object sender, EventArgs e)

{

 

}

باید چیکار کنم؟
اون رویدادو باید کجا بنویسم که اجرا شه؟
مگه نباید قبل Page_Load اجرا شه پس چرا نمیشه؟
در ضمن نمیشه به صورت ویژوال از DropDownList مربوط به رویدادها اضافش کرد؟

hamid_shrk
چهارشنبه 16 فروردین 1391, 19:46 عصر
http://forums.asp.net/t/1312447.aspx/1

A.Yousefi
چهارشنبه 16 فروردین 1391, 19:50 عصر
http://forums.asp.net/t/1312447.aspx/1
ممنون دوست عزیز
منم همون کار رو دارم انجام میدم دیگه ولی بلاکش اصلا اجرا نمیشه.
البته باید بگم که من دارم از MastePage استفاده میکنم و این کد رو داخل CodeBehind مسترپیج مینویسم.
احتمالا برای اونه چون تو webfrom ها کار میکنه.

hamid_shrk
چهارشنبه 16 فروردین 1391, 20:16 عصر
بله ، مسترپیج این رویداد رو نداره و از Page_PreInit فرزنداش استفاده میکنه

A.Yousefi
چهارشنبه 16 فروردین 1391, 20:25 عصر
بله ، مسترپیج این رویداد رو نداره و از Page_PreInit فرزنداش استفاده میکنه
خب من باید چیکار کنم حالا؟
به رویداد PreInit مسترپیج نیاز دارم

hamid_shrk
چهارشنبه 16 فروردین 1391, 20:29 عصر
خب من باید چیکار کنم حالا؟
به رویداد PreInit مسترپیج نیاز دارم
چرا؟
ابتدا رویدادهای page load و Page_PreInit صفحات داخلی اجرا میشن بعد page load مستر پیج.
بگید چیکار میخواید بکنید؟

A.Yousefi
چهارشنبه 16 فروردین 1391, 20:33 عصر
چرا؟
ابتدا رویدادهای page load و Page_PreInit صفحات داخلی اجرا میشن بعد page load مستر پیج.
بگید چیکار میخواید بکنید؟
یه سری تنظیمات اولیه که مربوط به همه ContentPage ها میشرو که باید حتما هم تو PreInit ست شن رو میخوام اونجا انجام بدم

hamid_shrk
چهارشنبه 16 فروردین 1391, 20:43 عصر
بفرمایید ، این رو به مستر پیج اضافه کنید :

protected override void OnInit(EventArgs e)
{
//اینجا کد ها رو قرار بدید
}