با ظهور ASP.net به طور باور نکردنی برنامه نویسی تحت وب را آسان شده است که کنترل های سرور ASP.net در آن نقشه بسزایی دارند.

در ASP.net شما میتوانید با کمترین میزان کد نویسی پروژه های بزرگ و قوی را ایجاد کرده و آن را به پایان برسانید. با بهره گیری ازکنترل ها قادر خواهید بود به راحتی به Database وصل شوید، به راحتی میتوانید اعتبار ورودی کاربران را بسنجید، فایل ها را به راحتی بروی سرور آپلود کنید. و بهترین امکانی که این ابزار در دسترس ما قرار می دهد این است که دیگر لزومی ندارد نگران اجرا شدن برنامه بر روی انواع مرورگرها باشید چرا که بر روی همه ی مرورگر ها قابل اجرا میباشد.
در حالت کلی ASP.net سه نوع روش توسعه را پوشش میدهد:
- مدل مبتنی بر صفحات (web page)
- مدل مبتنی بر رویداد (web form)
- مدل مبتنی بر کنترلر (MVC)
به کسانی که میخواهند تازه برنامه نویسی ASP.net را شروع کنند بهتر است از ASP.net web page آغاز کنند زیرا ساده ترین مدل ساختن و طراحی سایت است. در web page شما چگونگی ترکیب CSS، javaScript و HTML با ASP.net می آموزید و توسعه صفحات خود را با استفاده از پایگاه داده، گرافیک و شبکه های اجتماعی و ... را نیز فرا میگیرید.