جمعه, ۱۲ بهمن, ۱۴۰۳ / 31 January, 2025
مجله ویستا
از ASP کلاسیک تا ASP.NET ـ بخش دوم
در بخش اول ، به ضرورت های حرکت به سمت ASP.NET اشاره و با ساختار و معما ری اولیه آن نیز آشنا شدیم. در بخش دوم به بررسی تغییرات اساسی ایجاد شده در ASP.NET نسبت به ASP کلاسیک ، اشاره می گردد .
● بخش سوم : تغییرات عمده در ASP.NET
یکی از اهداف اولیه و مهم ASP.NET سازگاری کامل آن با ASP کلاسیک است . دستیابی به هدف فوق بصورت کامل و در مرحله عمل غیر ممکن بنظر می آید . زمانیکه این محصول ارائه گردید ، صرفا" یک تفاوت اساسی مربوط به یکی از اشیاء مهم ( شی Request) ، در آن مشهود بود . در ASP کلاسیک ، Querystring و مجموعه Form مربوط به شی Request ، برداری از نوع رشته را برمی گردانند . اما در ASP.NET آنها یک مجموعه شامل نام / مقدار را برمی گردانند. در اغلب حالات تعییرات اعمال شده بگونه ای بوده که از اشیاء موجود استفاده و امکانات آنها افزایش یا بد .یکی دیگر از موارد قابل تامل ، احتیاط در بکارگیری Response.write است . زمانیکه امکان فوق بهمراه تگ های Server-Side استفاده می گردد، نتایج در بالای صفحه و قبل از تگ HTML نمایش داده خواهند شد. بمنظور استفاده درست از امکان فوق و نمایش نتایج دلخواه در مکان مورد نظر، می بایست Response.write از طریق تگ های Server-side و یا از طریق توابع مورد نظر ، فراخوانده گردد.در این راستا می توان از کنترل های سرویس دهنده نظیر : Labels و یا PlaceHolder استفاده کرد . هر یک از اشیاء اساسی نظیر : Request , Response , Server, Session و ... دارای تعداد زیادی خصلت و متد جدید شده و در عین حال تعداد دیگر شی اضافه گردیده است .مثلا" شی Cashe باعث پیاده سازی سیستم Cashe برای یک نرم افزار متکی بر وب می گردد و یا شی دیگر، اطلاعات کاربری که در حال استفاده از برنامه است ، در خود نگهداری می نماید . و یا شی Trace که می توان اطلاعات مربوط به ردیابی را بکمک آن در خروجی نمایش داد، نمونه هائی از اشیاء جدید می با شند .
● تغییرات ساختاری
در زمان کوچ از ASP کلاسیک بسمت ASP.NET ، می بایست به تغییرات ساختاری بوجود آمده نیز دقت گردد. برخلاف صفحات ASP کلاسیک ، در ASP.NET در هر صفحه صرفا" می توان از یک زبان استفاده کرد . ویژگی فوق یکی از مشهودترین تغییرات بوجود آمده در ساختار است . بنابراین نمی توان در یک صفحه چندین زبان را بخدمت گرفت . استثنا" می توان از کنترل های کاربر که توسط یک زبان نوشته شده اند، در صفحاتی که با زبان دیگر نوشته شده اند ، استفاده کرد . قانون فوق صرفا" محدود به کدهای نوشته شده ای است که می بایست بر روی سرویس دهنده اجراء گردنند و استفاده از اسکریپت ها بر روی سرویس گیرنده نظیر آنچیزی است که تاکنون استفاده شده است .
تغییر دیگر: یک صفحه aspx می تواند دارای صرفا" یک تگ فرم Server-side بوده وپس از ارسال می بایست به صفحه یکسانی ارسال گردد. البته در این راستا همچنان می توان از تگ های Client-Side Form نیز استفاده نمود . در چنین وضعیتی می توان آنها را برای سایر صفحات موجود دیگر نیز ارسال کرد .جدول زیر امکا نا تی را که می توان بهمراه صفحات aspx استفاده کرد ، نشان می دهد .
منبع : انجمن علمی دانشگاه شیخ بهایی
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست