بلاک بندی تو aspx ؟؟!!

م محمودی

م محمودی

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 7
17 سال پیش در تاریخ: دوشنبه, آذر 20, 1385 1:43

سلام به نوفایی های عزیز !!

روش بلاک بندی تو php رو برای شما تو این بخش میگم از بچه های اگه کسی بلاک بندی تو asp.x رو می دونه لطفا تو این بخش بزاره .

شما می خواهید سایتی طراحی کنید که همه صفحات آن php هست ولی بخش بنر - فوتر - ساید مساوی دارد یعنی در تمامی صفحات این 3بخش تکرار می شود( بنر - فوتر - ساید ) ولی سنتر آن بر خلاف 3 صفحه مذکور ثابت نیست و تغییر میکند .
برای این کار:

ابتدا صفحات مربوط به بخش بنر با نام banner.html
فوتر با نام footer .html
کناری با نام side.html را طراحی میکنیم

دراین روش به جای هرصفحه وب 2 فایل داریم یکی index.php هست که به این 3 صفحه ثابت اشاره می کند :

php ?>
include('banner.html');
?>

php ?>
include('side.html');
?>

php ?>
include('center.php);
?>

php ?>
include('footer.html');
?>


و فایل دوم شامل center.php که محتوی بخش سنتر هست (این بخش می تواند ثابت یا دینامیک باشد .

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

هر کسی بلاک بندی تو aspx رو می دونه تو انجمن بزاره

باتشکر از همه بچه های نوفا و مدیریت سایت


یا علی

حذف ارسالي ويرايش ارسالي
رضا علیمددی

رضا علیمددی

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 69
17 سال پیش در تاریخ: دوشنبه, آذر 20, 1385 3:4

تو aspx شما خیلی راحت می تونید بخش های مشترک بین تمام صفحات را در UserControl ها ایجاد کرده و این UserConrtol ها را توی صفحات aspx قرار دهید.

نحوه ایجاد یک UserControl
بر روی پروژه کلیک راست کنید و گزینه Add و سپس Add Web UserControl را انتخاب کنید. حالا می تونید قسمت مشترک صفحات مثلا بنر در این UserControl درست کنید.
صفحه aspx را باز کنید از لیست پروژه UserControl را انتخاب و بکشید و در قسمت مورد نظرتون توی صفحه قرارش دهید.


حذف ارسالي ويرايش ارسالي
مجتبی صحرائی

مجتبی صحرائی

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 37
17 سال پیش در تاریخ: دوشنبه, دي 04, 1385 2:6

تو ASP.MET 2.0 شما براحتی میتونید قالب کلی سایتتونو طراحی کنید و مشکلات استفاده از UserControl رو هم ندارید.توی ASP.NET 2.0 چیز جدیدی بنام MasterPage اضافه شده.
شما صفحه معمولی خودتونو طراحی میکنید و RootElement صفحه خودتونو سلکت می کنید . ازش یه کپی می گیرید.مرحله بعد اینکه روی پروژه کلیک راست می کنید و Add New Item می کنید و یه MasterPage به پروژه اضافه می کنید.حالا اون کدهایی رو که کپی کرده بودید توی MasterPage پیست کنید.
ار این به بعد هر صفحه ای که می خواید اضافه کنید باید تیک Select Master Page رو بزنید و MasterPage خودتونو انتخلب کنید.
به این ترتیب صفحه ا که ایجاد کردید دقیقا مثل MasterPage می شه.
حالا هر تغییری روی MasterPage اعمال کنید تو صفحات دیگه تون اعمال میشه.
امیدوارم تونسته باشم کمکتونکنم.
مجتبی صحرائی.

حذف ارسالي ويرايش ارسالي