چهارشنبه, ۲۶ اردیبهشت, ۱۴۰۳ / 15 May, 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 | درایو …
دریافت خدمات پرستاری در منزل
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
رئیس جمهور مجلس شورای اسلامی سید ابراهیم رئیسی قوه قضاییه مجلس دولت سیزدهم رهبر انقلاب شورای نگهبان حسن روحانی صادق زیباکلام مجلس دوازدهم مجلس یازدهم
قوه قضائیه قتل پلیس تهران هواشناسی شهرداری تهران بارش باران دستگیری پلیس راهور سازمان هواشناسی سیل سلامت
یارانه بانک مرکزی مسکن قیمت دلار قیمت خودرو خودرو قیمت طلا سایپا بازار خودرو بورس دلار ایران خودرو
شاهنامه نمایشگاه کتاب همایون شجریان سحر دولتشاهی تلویزیون زبان فارسی نمایشگاه کتاب تهران کتاب سینمای ایران دفاع مقدس سریال تئاتر
دانشگاه تهران وزارت علوم فضا تحقیقات و فناوری آیفون
اسرائیل رژیم صهیونیستی روسیه غزه فلسطین جنگ غزه آمریکا حماس چین افغانستان ترکیه اوکراین
فوتبال استقلال پرسپولیس لیگ برتر رئال مادرید باشگاه استقلال فولاد خوزستان لیگ برتر ایران مهدی طارمی فولاد بازی لیگ برتر فوتبال ایران
گوگل هوش مصنوعی همراه اول موبایل دوربین تبلیغات هواپیما ناسا نوآوری اپل ایلان ماسک
زوال عقل کاهش وزن ویتامین کودک سلامت روان واکسن بارداری پرستار