ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

 

فصل اول مقدمات ‏ASP.NET
يک صفحه ‏ASP.NET‏ ، در اولين نگاه ،مشابه يک صفحه ‏Html‏ است . برای آشنائی با صفحات ‏ASP.NET‏ ، يک ‏صفحه ساده ‏Html‏ را ايجاد که مسئوليت آن نمايش يک پيام خاص در خروجی باشد. (‏Hello.html‏)‏

مثال : يک صفحه ساده ‏Html

‏<‏html‏>‏
‏<‏body bgcolor="Blue‎‏">‏
‏<‏center‏>‏
‏<‏h2>Hello HTML Tags ‏
‏‏‏‏

‏ در صورتيکه بخواهيم فايل فوق را به يک صفحه ‏ASP.NET‏ تبديل نمائيم ،کافی است محتويات فايل فوق را در فايل ‏جداگانه ای قرار داده و فايل فوق را با نام دلخواه و انشعاب .‏aspx‏ ذخيره نمائيم .در اين حالت محتويات صفحه ‏ASP.NET‏ بصورت زير خواهد بود :‏

مثال : يک صفحه ساده ‏ASP.NET

‏<‏html‏>‏
‏<‏body bgcolor="Blue‏">‏
‏<‏center‏>‏
‏<‏h2>Hello ASP.NET ‏
‏‏

‏ يک صفحه ‏ASP.NET‏ از برخی جهات دارای عملکردی مشابه صفحات ‏HTML‏ است . صفحات ‏HTML‏ دارای انشعاب ‏Html‏ بوده و زمانيکه مرورگر درخواست يک صفحه ‏Html‏ را از سرويس دهنده داشته باشد ،سرويس دهنده بدون ‏انجام هيچگونه اصلاحات و يا عمليات خاصی، صرفا" صفحه مورد نظر را برای مرورگر ارسال خواهد نمود. يک صفحه ‏ASP.NET‏ دارای انشعاب .‏aspx‏ بوده و زمانيکه مرورگر درخواست يک صفحه ‏ASP.NET‏ را از سرويس دهنده داشته ‏باشد ،سرويس دهنده دستورالعمل های اجرائی موجود در صفحه را پردازش و در ادمه نتايج بدست آمده ، برای ‏سرويس گيرنده ( مرورگر) ارسال خواهند شد. ‏
در مثالی که ارائه گرديد ما شاهد حضور و استفاده از دستورالعمل های اجرائی در فايل ‏ASP.NET‏ نبوديم . در ادامه ‏با افزودن دستورالعمل های اجرائی به بررسی تفاوت های موجود بين صفحات ايستای ‏Html‏ و صفحات پويای ‏ASP‏ ‏خواهيم پرداخت . ‏
ASP‏ کلاسيک ‏
برنامه نويسان وب چندين سال است که از ‏ASP‏ کلاسيک استفاده می نمايند .‏ASP.NET‏ با ‏ASP‏ کلاسيک کاملا" ‏سازگار نبوده و اغلب صفحات ‏ASP‏ کلاسيک ، با اعمال تغييراتی اندک قادر به استفاده بر روی بستر دات نت و ‏مشابه صفحات ‏ASP.NET‏ خواهند بود. ‏
صفحات پويا در ‏ASP‏ کلاسيک ‏
بمنظور بررسی توانائی صفحات ‏ASP‏ در جهت نمايش اطلاعات پويا ،مثال زير را در نظر بگيريد.‏

مثال : يک صفحه ساده ‏ASP‏ کلاسيک بمنظور نمايش اطلاعات پويا

‏<‏html‏>‏
‏<‏body bgcolor="yellow‏">‏
‏<‏center‏>‏
‏<‏h2>Hello ASP Classic!‏
‏<‏p><%Response.Write(now())%>‏

‏‏

کدهای محصور بين <% %> توسط سرويس دهنده اجراء می گردند. ‏Response.Write‏ ، امکان نوشتن اطلاعات ‏در خروجی را فراهم می نمايد . ( )‏NOW‏ تابعی است که زمان و تاريخ سرويس دهنده را برمی گرداند.‏

صفحات پويا در ‏ASP.NET‏ ‏
کدهای زير همان مثال قبلی با نگرش ‏ASP.NET‏ است

مثال : يک صفحه ساده ‏ASP.NET‏ بمنظور نمايش اطلاعات پويا

‏<‏html‏>‏
‏<‏body bgcolor="yellow‏">‏
‏<‏center‏>‏
‏<‏h2>Hello ASP.NET!‏
‏<‏p> <%Response.Write(now())%>‏
‏‏‏‏

در دو مثال ارائه شده ،اختلاف بين صفحات ‏ASP.NET‏ و ‏ASP‏ کلاسيک مشهود نيست . بمنظور بررسی تفاوت های ‏موجود، بين ‏ASP‏ کلاسيک و ‏ASP.NET‏ مثال زير را در نظر بگيريد.‏

مثال : يک صفحه ساده ‏ASP‏ کلاسيک بمنظور نمايش اطلاعات پويا

‏<‏html‏>‏
‏<‏body bgcolor="yellow‏">‏
‏<‏center‏>‏
‏<‏h2>Hello ASP.NET!‏
‏<‏p> <%Response.Write(now())%>‏
‏‏
‏‏
‏‏

2122

کلیه حقوق مادی و معنوی این سایت متعلق به مجتمع فرهنگی دیجیتالی فدک استان اردبیل می باشد