با ایجاد یک الگو (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 را انتخاب کنید.