Asp.Net نسل بعدی Active Server Pages یا ASP است که توسط شرکت میکروسافت ارائه شده است و یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایت های Web و برنامه های Web پویا و سرویس های Web پویا از آن استفاده کنند
معرفی ASP.NET
ASP.NET یک پلتفرم توسعه وب می باشد که یک مدل برنامه نویسی، یک زیر ساخت نرم افزاری جامع و سایر سرویس هایی که برای ایجاد برنامه های کاربردی قدرتمند وب برای کامپیوتر و دستگاه های موبایلی لازم است را فراهم می کند.
ASP.NET از پروتکل HTTP برای تنظیم ارتباط دو جانبه و همکاری دو طرفه مرورگر با سرور استفاده می کند. ASP.NET بخشی از پلتفرم .Net مایکروسافت است. برنامه های ASP.NET کدهای کامپایل شده ای هستند که با استفاده از کامپوننت های قابل گسترش و قابل استفاده مجدد یا اشیاء موجود در .Net Framework نوشته می شوند. این کدها می توانند از کل سلسله مراتب کلاس های موجود در .Net Framework استفاده کنند.
مدل ASP.NET Web Forms
ASP.NET Web Forms توسعه مدل تعاملی مبتنی بر رویداد برای برنامه های وب است. مرورگر یک Web Form را به سرور ارسال می کند و سرور یک صفحه HTML را به عنوان پاسخ باز می گرداند. تمام فعالیت های سمت کاربر، برای پردازش داده ها به سرور ارسال می شوند. سرور داده ها را پردازش کرده و واکنش می دهد. ذخیره سازی اطلاعاتی در مورد وضعیت برنامه با کمک فریم ورک ASP.NET انجام می شود. این وضعیت ها عبارت اند از:
منظور Page State، وضعیت محتویات فیلدهای ورودی مختلف در Web Form سمت کاربر است و منظور از Session State اطلاعات جمع آوری شده از صفحات مختلفی است که کاربر بازدید کرده یا در آن ها کاری انجام داده است. سبد خرید نمونه ای است که در آن از Session State استفاده شده است.
مدل The ASP.NET Component
مدل ASP.NET Component بلوک های مختلفی از صفحات ASP.NET را فراهم می کند. اساسا این یک Object-Model است که موارد زیر را توصیف می کند:
ASP.NET تکنولوژیی است که بر روی فریم ورک .Net کار می کند و شامل تمام ویژگی های مرتبط با وب می شود. فریم ورک .Net از یک سلسه مراتب شیء گرا ساخته شده است. یک برنامه ASP.NET از صفحات مختلفی ساخته شده است. زمانی که کاربر یک صفحه ASP.NET را درخواست می کند، IIS پردازش صفحه را به سیستم ASP.NET زمان اجرا منتقل می کند.
ASP.NET زمان اجرا صفحه .aspx را به یک نمونه از کلاسی که از کلاس پایه فریم ورک .Net به ارث برده شده است، تبدیل می کند. بنابراین، هر صفحه ASP.NET یک شیء تمام کامپوننت های آن (یعنی کنترل های سمت سرور) نیز یک شیء هستند.
برای یادگیری ASP.NET Web Forms چه چیز را باید از قبل بدانیم !
قبل از اینکه مطالعه ی آموزش ASP.NET Web Forms (ای اس پی وب فرم) را شروع کنید، شما باید دانش پایه ای(حداقلی) از موارد زیر را داشته باشید
واژگان کلیدی