تغییر MasterPage در زمان اجرا (Asp.Net)
دوشنبه 25 آذر 1392تغییر MasterPage در زمان اجرا (Asp.Net) <br/> امروز میخوام یادتون بدم چطوری در زمان اجرا سایتتون MasterPage رو تعویض کنید
سلام دوستان
امروز میخوام یادتون بدم چطوری در زمان اجرا سایتتون MasterPage رو تعویض کنید
در مرحله چند مستر پیج طراحی میکنیم
هر مستر پیج استایل مخصوص خودش رو داره
مستر پیج Default.Master
شامل یک هدر و یک فوتر
قسمت Content رو به دوبخش تقسیم کردیم
مستر پیج Blue.Master
در این فایل Content را به سه بخش تقسیم کردیم
مسترپیج Red.Master
در این صفحه ما یک Content بیشتر نداریم
خب بریم کدهارو چک کنیم
یک صفحه با نام Default.aspx از روی مستر پیج Default.Master ساختیم
در آن یک DropDownList گذاشتیم که نام مستر پیج ها در آن قرار داده شده
شما میتوانید از بانک اصلاعاتی این مقدار را استخراج کنید
در رویداد DropDownList1_SelectedIndexChanged کاربر و با استفاده از مقدار انتخاب شده کاربر به همین صفحه هدایت کردیم و نام انتخابی را در QueryString قرار دادیم
در رویداد Page_PreInit کد های زیر را درج میکنیم
البته لازم به ذکر است Page_PreInit قبل از Page_Load فراخوانی میشود
با استقاده از کد زیر میتوانیم مسترپیج را تغییر بدیم
نمونه برنامه هم ضمیمه کردم
امیدوارم خوشتون اومده باشه
موفق و پیروز باشید
- ASP.net
- 6k بازدید
- 4 تشکر