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