سه شنبه, ۸ خرداد, ۱۴۰۳ / 28 May, 2024
مجله ویستا
روش های کدینگ فرم های وب
● مدل کدینگ فرم های وب
یک صفحه فرم وب دارای دو بخش ویژوال ( تگ های HTML ،کنترل های سرویس دهنده و متن های ایستا ) و صفحه مربوط به منظق برنامه نویسی است . هر یک از بخش های فوق در یک فایل جداگانه ذخیره خواهند شد . عناصر ویژوال در فایلی با انشعاب aspx . و کدها در فایل مجزائی با انشعاب ( aspx.vb , aspx.cs )
▪ ASP.NET Page class
با اینکه یک صفحه فرم وب دارای دو فایل مجزاء می باشد ولی آنها بعنوان یک یونیت واحد در زمان اجرای یک برنامه ایفای وظیفه خواهند کرد. کد مربوط در فایل ها پس از ترجمه بصورت .dll درخواهند آمد. فایل .aspx نیز با یک روش متفاوت ترجمه خواهد شد . اولین بار که مرورگر درخواست یک فایل .aspx را می نماید ، بصورت خودکار یک .NET class file ایجاد و آن را بصورت dll دوم ترجمه خواهد کرد . در صورتیکه صفحه دارای کنترل های سرویس دهنده باشد ، کلاس ایجاد شده بعنوان یک Container برای کنترل ایفای وظیفه خواهد کرد. نمونه هائی از کنترل ها در زمان اجراء ایجاد و خروجی مورد نظر را برای ارسال به سرویس گیرنده آماده می کنند.
برای افرادی که قبلا" با مدل ASP کلاسیک کار کرده اند ، مدل فوق یک رویکرد جدید است . در مدل ASP یک فایل HTML با کدهای نوشته شده توسط یکی از زبانهای اسکریپت نظیر :Jscrip,JavaScript,VbScript تلفیق شده و در یک فایل واحد قرار می گیرنند. Parser مربوط به ASP فایل را خوانده و پس از تفسیر، کدهای مربوطه را بمنظور ایجاد خروجی اجراء خواهد کرد. در ادامه ASP خروجی تولید شده توسط کدهای اسکریپت را با خروجی های Html ترکیب و در نهایت حاصل برای مرورگر سرویس گیرنده ارسال خواهد شد.
در مدل ASP.NET ، تمام صفحات فرم های وب بعنوان برنامه های اجرائی در نظر گرفته می شوند. این برنامه ها قادر به ایجاد خروجی های مربوطه و ارسال آنان برای مرورگر سرویس دهنده خواهند بود. در مدل فوق مجموعه ای از مراحل پردازشی نظیر : مقداردهی اولیه ، پردازش ، حذف انجام خواهد شد. عملیات پردازشی فوق ، دقیقا" مشابه با عملکرد سایر برنامه های اجرائی با دو تفاوت است :
▪Page Class ، تمامی مراحل فوق را در هر زمان که صفحه صدا زده می شود ،انجام خواهد داد. در این حالت صفحه مقداردهی اولیه ،پردازش و در نهایت از بین خواهد رفت .
▪ Page Class ،دارای یک مرحله منحصر بفرد با نام رندرینگ است که در زمان اتمام چرخه حیات یک صفحه عملی خواهد شد.
●اقتباس از Page Class
زمانیکه سیستم برای یک صفحه فرم وب ، صفحه و فایل های کلاس آن را ایجاد می کند برای آن کدی تولید می گردد که دارای خواص به ارث رسیده از Page class اولیه (Base) است . مثلا" اگر فرم جدیدی با نام Webpage۱ ایجاد گردد ، کلاس جدیدی با نام Webpage۱ از System.Web.UI.Pageمشتق و بوجود می آید. صفحه .aspx خواص خود را از کلاس webpage۱ به ارث خواهد برد ارتباط بین Page Class و کلاس های مشتق شده و فایل .aspx در شکل زیر نمایش داده شده است .
ASP.NET این امکان را فراهم می کند که بخش های ویژوال و کد مربوط به یک فرم در یک فایل مشترک قرار گیرند. عملکرد این نوع فایل ها با مواردیکه دو بخش در دو فایل قرار می گیرنند ،بسیار مشابه است
منبع : شرکت سخاروش
نمایندگی زیمنس ایران فروش PLC S71200/300/400/1500 | درایو …
پیچ و مهره پارس سهند
تعمیر جک پارکینگ
خرید بلیط هواپیما
مجلس دوازدهم مجلس شورای اسلامی انتخابات ریاست جمهوری ایران انتخابات مجلس سید ابراهیم رئیسی رئیس جمهور سیدابراهیم رئیسی شهدای خدمت رئیسی انتخابات ریاست جمهوری 1403
هواشناسی قتل سرقت تهران افزایش حقوق بازنشستگان سازمان هواشناسی شهرداری تهران دستگیری پلیس وزارت بهداشت فضای مجازی آتش سوزی
حقوق بازنشستگان قیمت دلار خودرو دولت سیزدهم بانک مرکزی قیمت خودرو قیمت طلا مسکن بازار خودرو بورس تورم بازنشستگان
تلویزیون بازیگر تالار وحدت سینما رسانه ملی موسیقی سینمای ایران سریال قرآن کریم
اینترنت دانشگاه آزاد اسلامی شورای عالی انقلاب فرهنگی دانش بنیان
اسرائیل فلسطین رژیم صهیونیستی غزه جنگ غزه روسیه آمریکا حماس رفح نوار غزه چین ترکیه
فوتبال استقلال پرسپولیس لیگ برتر لیگ برتر ایران مهدی طارمی جواد نکونام تیم ملی والیبال ایران بازی استقلال خوزستان والیبال بارسلونا
هوش مصنوعی سامسونگ ایلان ماسک اپل اینستاگرام روزنامه گوگل شرکت های دانش بنیان واتساپ
رژیم غذایی کاهش وزن تجهیزات پزشکی سازمان غذا و دارو افسردگی استرس سکته مغزی نمک