آموزش کار با Web User Control در ASP.Net

UserControl چیست؟ یک User Control، یک کنترل یا صفحه قابل استفاده مجدد با پسوند .ascx می باشد و مانند یک صفحه aspx. ساخته می شود. اما با این تفاوت که یک User Control به خودی خود ارائه نمی شود. User Control برای اجتناب از تکرار کد در نیازهای مشابه بسیار مفید می باشد. فرض کنید به یک کنترل calendar با یکسری نیازهای سفارشی در صفحات متعدد در برنامه نیاز داریم. بنابریان به جای ایجاد مکرر کنترل، می توانیم آن را یکبار ایجاد کرده و در صفحات متعدد از آن بهره ببریم. مزایا: -ساختار صفحه User Control به صفحه aspx. شباهت دارد اما، یک User Control نیازی به اضافه کردن تمام ساختار HTML مانند Body، head و form نمی باشد. -User Control دارای پسوند ascx. می باشد. -یک User Control از کلاس User Control مشتق شده است در حالیکه، یک صفحه aspx. از کلاس Page مشتق شده است. -یک User Control به خودی خود کار نمی کند و به یک صفحه aspx. نیاز دارد. -برای استفاده از یک User Control در صفحه aspx. نیاز به یک کنترل در صفحه aspx. می باشد. ایجاد User Control گام اول: ایجاد Web Application برنامه VS را باز کنید و مسیر زیر را برای ایجاد پروژه طی کنید: "File" - "New WebSite" - "C#" - "Empty WebSite" از ایجاد Master Page اجتناب کنید. در نهایت یک نام برای برنامه تعیین کنید. گام دوم: ایجاد User Control در Solution Explorer روی نام پروژه راست کلیک کرده و گزینه Add New Item را انتخاب کنید. در پنجره باز شده Web User Control را انتخاب کنید. دانلود از وبسایتwww.heilton.com