سبد (0)

آموزش WebForm-مفهوم Page

یک صفحه ASP.NET دقیقا مشابه یک صحفحه HTML به نظر می رسد.


Hello Beyamooz

برای شروع یادگیری ASP.NET، یک صفحه HTML خیلی ساده که متن "Hello Beyamooz" را در مرورگر نمایش می دهد، می سازیم.

Hello Beyamooz!


Hello Beyamooz در HTML

کد زیر مثال را در HTML نشان می دهد:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello W3Schools!</h2>
</center>
</body>
</html>

اگر می خواهید خودتان امتحان کنید، کد را در فایلی با نام "firstpage.htm" ذخیره نمایید، و یک لینک به فایل مانند زیر ایجاد کنید:

firstpage.htm


Hello Beyamooz در ASP.NET

 ساده ترین روش برای تبدیل یک صفحه HTML به یک صفحه ASP.NET، کپی کردن فایل HTML در یک فایل جدید با پسوند aspx. است.

کد زیر مثال را در یک صفحه ASP.NET نشان می دهد:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello W3Schools!</h2>
</center>
</body>
</html>

اگر می خواهید خودتان امتحان کنید، کد را در فایلی با نام "firstpage.aspx" ذخیره نمایید و لینکی به آن فایل مانند زیر ایجاد نمایید:

firstpage.aspx


چگونه کار می کند؟

اساسا یک صفحه ASP.NET مشابه یک صفحه HTML است.

یک صفحه HTML دارای پسوند htm. است. اگر مرورگر درخواست صفحه ای HTML از سرور داشت، سرور بدون هیچ تغییر صفحه را به سمت مرورگر بر می گرداند.

یک صفحه ASP.NET پسوند aspx. دارد. اگر مرورگر درخواست صفحه ASP.NET از سرور داشت، سرور قبل از اینکه نتیجه را به مرورگر برگرداند کدهای داخل صفحه را پردازش می کند.

صفحه ASP.NET بالا حاوی هیچ گونه کد قابل اجرا نیست، بنابراین هیچ چیزی اجرا نمی شود. در مثال های بعدی، کدهای اجرا شدنی را به صفحات اضافه می کنیم تا تفاوت بین صفحات ایستا HTML و صفحات پویای ASP را نشان دهیم.


ASP كلاسیك

Active Server Pages یا ASP سال ها پیش معرفی گردیده است. در ASP، کدهای اجرایی داخل صفحات HTML قرار می گیرند.

نسخه قبلی ASP (قبل از ASP.NET) اغلب ASP كلاسیك نامیده می شود.

ASP.NET كاملا با ASP كلاسیك منطبق نیست، اما اکثر صفحات ASP کلاسیک به عنوان صفحه ASP.NET، تنها با تغییرات اندک درست کار می کنند.

اگر قصد دارید در مورد ASP كلاسیك بیاموزید، لطفا بیاموز ASP Tutorial را ملاقات فرمایید.


صفحات پویا در ASP كلاسیك Dynamic Page in Classic ASP

برای نمایش اینكه چگونه ASP محتوای پویا را نمایش می دهد، چند کد قابل اجرا در مثال قبل اضافه می کنیم.

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

کدهایی که داخل تگ های <%-- %> قرار دارند سمت سرور اجرا می شود.

Response.Write كدی است كه تكه كدی HTML را روی جریان خروجی می گذارد.

()Now. تابعی است که تاریخ و زمان جاری سرور را بر می گرداند.

اگر می خواهید، خودتان امتحان کنید، کد را در یک فایل با نام "dynpage.asp" ذخیره کنید، و یک لینک مانند زیر به این فایل ایجاد کنید:

 dynpage.asp


 صفحات پویا در ASP.NET

در کد زیر نحوه نمایش مثال فوق در صفحه ASP.NET آورده شده است:

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

اگر قصد دارید خودتان امتحان کنید، کد را در فایلی با نام "dynpage.aspx" ذخیره نمایید و یک لینک مانند زیر به این فایل ایجاد کنید:

 dynpage.aspx


 ASP.NET  در مقایسه با ASP کلاسیک

مثال قبلی هیچ تفاوتی بین ASP.NET و ASP كلاسیك نشان نداد.

همانگونه که ملاحظه نمودید،  در دو مثال آخر هیچ تفاوتی بین صفحات ASP كلاسیك و ASP.NET وجود نداشت.

در آموزش بعدی ملاحظه خواهید کرد که چگونه کنترل های سرور، ASP.NET را قوی تر می نماید

آموزش صوتی ASP

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه