یکشنبه, ۹ اردیبهشت, ۱۴۰۳ / 28 April, 2024
مجله ویستا
از 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 استفاده کرد ، نشان می دهد .
منبع : انجمن علمی دانشگاه شیخ بهایی
همچنین مشاهده کنید
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
دریافت خدمات پرستاری در منزل
pameranian.com
پیچ و مهره پارس سهند
خرید میز و صندلی اداری
خرید بلیط هواپیما
گیت کنترل تردد
ایران دولت حجاب مجلس شورای اسلامی مجلس دولت سیزدهم جمهوری اسلامی ایران گشت ارشاد رئیسی پاکستان امام خمینی رئیس جمهور
هواشناسی آتش سوزی سلامت تهران قتل پلیس کنکور شهرداری تهران وزارت بهداشت فضای مجازی زنان پایتخت
خودرو قیمت دلار دلار قیمت خودرو بازار خودرو قیمت طلا بانک مرکزی سایپا مسکن ارز تورم ایران خودرو
سریال محمدرضا گلزار سینمای ایران تلویزیون سینما موسیقی سریال پایتخت مهران مدیری ترانه علیدوستی کتاب تئاتر
اینترنت خورشید کنکور ۱۴۰۳
اسرائیل جنگ غزه غزه رژیم صهیونیستی فلسطین روسیه چین اوکراین حماس ترکیه ایالات متحده آمریکا طوفان الاقصی
فوتبال پرسپولیس استقلال بازی جام حذفی فوتسال آلومینیوم اراک تیم ملی فوتسال ایران تراکتور باشگاه پرسپولیس سپاهان لیورپول
هوش مصنوعی تبلیغات اپل فناوری سامسونگ ناسا بنیاد ملی نخبگان آیفون ربات
بارداری دندانپزشکی کاهش وزن مالاریا زوال عقل