آشنائی با ASP.NET
مروری بر ASP کلاسيک




آشنائی باASP.NET
اهداف
• مرور ويژگی ها و کاستی های Pages Active Server کلاسيک
• درک نقاط قوت يک برنامه کاربردی ASP.NET
• آموزش رخدادها و کنترل های خدمات دهنده (server) در
ASP.NET • ايجاد يک خدمت ساده وِب در ASP.NET


مروری بر ASP کلاسيک
شما ممکن است توسعه دهنده حرفه اي برنامه های کاربردی وب باشيد که از نسخه پيشينActive Server Pages يا ASP کلاسيک، محصول مايکروسافت استفاده می کنيد و يا امکان دارد بتازگی کار خود را به عنوان توسعه دهنده وب آغازکرده باشيد. درهرصورت، مرور فن آوری Active Server Page که پيش از ASP.NETقدم به عرصه حيات نهاده است، خالی از فايده نخواهد بود.

ايجاد ديناميک صفحات وب
ASP يک فن آوری است که توسط مايکروسافت و برای تسهيل توسعه کاربردهای محاوره ای وب ايجاد شد. با پيدايش اينترنت، از اين فن آوری برای ارسال صفحات HTML ايستا در پاسخ به درخواست های HTTP دريافت شده از سوی يک پويشگر استفاده شد. اين صفحات وِب حاوی اَبرپيوند (hyperlink) هايي بود که به کاربران اجازه می داد به راحتی از صفحه ای به صفحه ديگر بروند، اما اين، در حد رابطه متقابل (interactivity) آنها بود.
با پيشرفت اينترنت، ناشران وب راههای خِبره تری برگزيدند که کاربران را مجاز می ساخت کنترل بيشتری روی صفحات دريافتی خـود اعـمال نمايند. فُـرم های HTML به کاربـران اجـازه می دادند که برای وارد کردن اطلاعـات از کنتـرل های ساده ای مثل text box ها،list box ها، و check box ها استفاده نمايند. با کليک کردن روي کليد انتقال(submit) توسط کاربر، داده های دريافتی ازاين کنترل ها که داخل درخواست HTTP قرارگرفته است، ارسال می گردد.

توسعه فن آوری های اجرای نرم افزار خدمات دهنده وِب، مانند CGI
(Common Gateway Interface) به منظور برآورده کردن نيازبه ارتباط متقابل (interactivity) بيشتر انجام گرفت و برای اين کار، درخواست های وِب ويژه ای دريافت و برنامه هايي به اجرا درمی آمد که اقدام به ايجاد وبازگرداندن صفحات وِب شخصی (custom) می کرد و اين عمل، معمولا به کمک بازيابی داده از يک بانک اطلاعاتی صورت می پذيرفت.
مايكرو سافت پس از چندين شروع ناموفق،( هر يک از اعضای خانواده نرم افزارهاي ADC/HTX files?)، از Active Server Pages به عنوان روش پشتيبانی از ايجاد پويای صفحات HTML بر اساس ورودی کاربر استفاده کرد.