آبجی
21st April 2010, 04:13 AM
با ایجاد یک الگو (Template) میتوانید زمان لازم برای ساخت یک سایت وب که دارای صفحات مشابه زیادی است را به حداقل برسانید.
در بسیاری مواقع لازم است که سبک و شکلی یکسان در تمام صفحات یک سایت رعایت شود و همهچنین مواردی مانند تعریف Stylesheetهای استفاده شده نیز باید به تمام صفحات اضافه شوند. در این مقاله الگویی برای پروژههای #C خواهیم ساخت تا با استفاده از آن دیگر مجبور به نوشتن کدهای تکراری برای هر صفحه نباشیم.
توجه: در تمام مسیرهای استفاده شده در این مقاله بجای VSNET دایرکتوری محل نصب Visual Studio .NET را مشخص کنید.
ابتدا با استفاده از Notepad فایل WebProjectItems.vsdir را که در مسیر VSNET\VC#\CSharpProjectItems\WebProjectItems قرار دارد باز کنید و خط زیر را به آن اضافه کنید:
..\MyCustomWebFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|My Custom Form|10|#2263|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|WebForm.aspx
سپس به دایرکتوری VSNET\VC#\CSharpProjectItems رفته و فایل CSharpAddWebFormWiz.vsz را کپی کرده و با نام MyCustomWebFormWiz.vsz ذخیره کنید. با استفاده از Notepad آن را باز کنید و مقدار Param را بصورت زیر تغییر دهید:
Param=''WIZARD_NAME = MyCustomWebFormWiz''
اکنون به دایرکتوری VSNET\VC#\VC#Wizards رفته و دایرکتوری CSharpAddWebFormWiz را کپی کرده و به آن نام MyCustomWebFormWiz را بدهید. سپس فایل WebForm1.aspx را که در مسیر VSNET\VC#\VC#Wizards\MyCustomWebFormWiz\Templates\ 1033 قرار دارد باز کنید و تغییرات لازم را در آن داده و ذخیره کنید.
برای استفاده از این الگوی جدید کافیست یک پروژه جدید وب در #C ایجاد کرده و Add Web Form را در منوی Project کلیک کنید و سپس My Custom Form را انتخاب کنید.
در بسیاری مواقع لازم است که سبک و شکلی یکسان در تمام صفحات یک سایت رعایت شود و همهچنین مواردی مانند تعریف Stylesheetهای استفاده شده نیز باید به تمام صفحات اضافه شوند. در این مقاله الگویی برای پروژههای #C خواهیم ساخت تا با استفاده از آن دیگر مجبور به نوشتن کدهای تکراری برای هر صفحه نباشیم.
توجه: در تمام مسیرهای استفاده شده در این مقاله بجای VSNET دایرکتوری محل نصب Visual Studio .NET را مشخص کنید.
ابتدا با استفاده از Notepad فایل WebProjectItems.vsdir را که در مسیر VSNET\VC#\CSharpProjectItems\WebProjectItems قرار دارد باز کنید و خط زیر را به آن اضافه کنید:
..\MyCustomWebFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|My Custom Form|10|#2263|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|WebForm.aspx
سپس به دایرکتوری VSNET\VC#\CSharpProjectItems رفته و فایل CSharpAddWebFormWiz.vsz را کپی کرده و با نام MyCustomWebFormWiz.vsz ذخیره کنید. با استفاده از Notepad آن را باز کنید و مقدار Param را بصورت زیر تغییر دهید:
Param=''WIZARD_NAME = MyCustomWebFormWiz''
اکنون به دایرکتوری VSNET\VC#\VC#Wizards رفته و دایرکتوری CSharpAddWebFormWiz را کپی کرده و به آن نام MyCustomWebFormWiz را بدهید. سپس فایل WebForm1.aspx را که در مسیر VSNET\VC#\VC#Wizards\MyCustomWebFormWiz\Templates\ 1033 قرار دارد باز کنید و تغییرات لازم را در آن داده و ذخیره کنید.
برای استفاده از این الگوی جدید کافیست یک پروژه جدید وب در #C ایجاد کرده و Add Web Form را در منوی Project کلیک کنید و سپس My Custom Form را انتخاب کنید.