جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
مدل کدينگ فرم هاي وب
-(5 Body) 
مدل کدينگ فرم هاي وب
Visitor 305
Category: دنياي فن آوري
يک صفحه فرم وب داراي دو بخش ويژوال ( تگ هاي 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) است . مثلا" اگر فرم جديدي با نام Webpage1 ايجاد گردد ، کلاس جديدي با نام Webpage1 از System.Web.UI.Page مشتق و بوجود مي آيد. صفحه .aspx خواص خود را از کلاس webpage1 به ارث خواهد برد.
ASP.NET اين امکان را فراهم مي کند که بخش هاي ويژوال و کد مربوط به يک فرم در يک فايل مشترک قرار گيرند. عملکرد اين نوع فايل ها با موارديکه دو بخش در دو فايل قرار مي گيرنند ،بسيار مشابه است .
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image