PDA

View Full Version : مثالی از طرز استفاده از MasterPage ؟



Behnama
دوشنبه 08 مرداد 1386, 19:54 عصر
سلام . من چند مثال در این سایت دیدم . اما هنوز نتونستم درست بفهمم که چطور باید از Masterpage استفاده کنم . کسی می تونه یک مقدار توضیح بده ؟ دقیقاً می خوام بدونم که MasterPage باید چه خصوصیاتی داشته باشه ، و بعد از رجستر کردنش در صفحه اصلی ، چه کنترلهایی باید اضافه کنم و چطور می تونم کنترها رو کنترل کنم .
با تشکر

rtech
دوشنبه 08 مرداد 1386, 20:11 عصر
ببینید هر سایتی تقریبا قسمت هایی داره که توی تمام صفحات تکرار میشه مثلا قسمت Header یا Footer و یا منوها و .... ، حالا ما برای اینکه نخواهیم در هر بار ایجاد یک صفحه جدید این قسمتها رو کدنویسی کنیم یا کپی کنیم چی کار میکنیم ؟
خوب میایم یک مسترپیج میسازیم ( در VS 2005 روی پروژتون راست کلیک کرده و Add New Item رو انتخاب کنید و بعد Masterpage رو انتخاب کنید .
خوب تا اینجا ما یک مستر پیج به پروژه اضافه کرده ایم . مستر پیج مثل یک صفحه معمولی میمونه البته با کمی تفاوت اگر خوب به این صفحه نگاه کنید یک کنترل به نام Content Place Holder میبینید . خوب این همون قسمتی هست که در صفحات مختلف متغیره و میتونه تغییر کنه . شما باید تمام قسمت هایی که در سایت شما ثابت هستند را به صفحه اضافه کنید و قسمتی که تغییر میکنه که معمولا قسمت Body یا وسط صفحه هست رو این کنترل رو قرار دهید .
خوب حالا میتونید روی پروژه راست کلیک کرده و بعد Add New Item رو بزنید و سپس Web Form رو انتخاب کنید و در قسمت پایین پنجره تیک Select Master Page رو بزنید و مستر پیجی که ساختید رو انتخاب کنید . خوب حالا میبینید که کار شما چقدر راحت شده !!
البته من خیلی کلی گفتم !

jasadeghi
دوشنبه 08 مرداد 1386, 20:32 عصر
سلام

فکر می کنم بهترین روش برای درک یک مستر پیج استفاده از اونه. فایل همراه ساده ترین شکل یک مستر پیجه که امیدوارم به دردتون بخوره .

بعد از رجستر کردنش در صفحه اصلی ، چه کنترلهایی باید اضافه کنم و چطور می تونم کنترها رو کنترل کنم .
برای کنترل ها هم کاملا شبیه صفحات aspx می مونه.
اگر کمی پیچیده ترش رو هم خواستید تا جایی که برام امکان داشته باشه خوشحال میشم راهنمایتون کنم.

با آرزوی موفقیت و بهروزی