پاسخ به:آموزش ASP.NET
یک شنبه 9 آذر 1393 12:39 AM
یک صفحه ASP.NET دقیقا مشابه یک صحفحه HTML به نظر می رسد.
برای شروع یادگیری ASP.NET، یک صفحه HTML خیلی ساده که متن "Hello Beyamooz" را در مرورگر نمایش می دهد، می سازیم.
Hello Beyamooz! |
کد زیر مثال را در HTML نشان می دهد:
اگر می خواهید خودتان امتحان کنید، کد را در فایلی با نام "firstpage.htm" ذخیره نمایید، و یک لینک به فایل مانند زیر ایجاد کنید:
firstpage.htm
ساده ترین روش برای تبدیل یک صفحه HTML به یک صفحه ASP.NET، کپی کردن فایل HTML در یک فایل جدید با پسوند aspx. است.
کد زیر مثال را در یک صفحه ASP.NET نشان می دهد:
اگر می خواهید خودتان امتحان کنید، کد را در فایلی با نام "firstpage.aspx" ذخیره نمایید و لینکی به آن فایل مانند زیر ایجاد نمایید:
firstpage.aspx
اساسا یک صفحه ASP.NET مشابه یک صفحه HTML است.
یک صفحه HTML دارای پسوند htm. است. اگر مرورگر درخواست صفحه ای HTML از سرور داشت، سرور بدون هیچ تغییر صفحه را به سمت مرورگر بر می گرداند.
یک صفحه ASP.NET پسوند aspx. دارد. اگر مرورگر درخواست صفحه ASP.NET از سرور داشت، سرور قبل از اینکه نتیجه را به مرورگر برگرداند کدهای داخل صفحه را پردازش می کند.
صفحه ASP.NET بالا حاوی هیچ گونه کد قابل اجرا نیست، بنابراین هیچ چیزی اجرا نمی شود. در مثال های بعدی، کدهای اجرا شدنی را به صفحات اضافه می کنیم تا تفاوت بین صفحات ایستا HTML و صفحات پویای ASP را نشان دهیم.
Active Server Pages یا ASP سال ها پیش معرفی گردیده است. در ASP، کدهای اجرایی داخل صفحات HTML قرار مي گیرند.
نسخه قبلی ASP (قبل از ASP.NET) اغلب ASP كلاسيك ناميده می شود.
ASP.NET كاملا با ASP كلاسيك منطبق نیست، اما اکثر صفحات ASP کلاسیک به عنوان صفحه ASP.NET، تنها با تغییرات اندک درست کار می کنند.
اگر قصد دارید در مورد ASP كلاسيك بياموزید، لطفا بیاموز ASP Tutorial را ملاقات فرمایید.
براي نمايش اينكه چگونه ASP محتواي پویا را نمایش می دهد، چند کد قابل اجرا در مثال قبل اضافه می کنیم.
کدهایی که داخل تگ های <%-- %> قرار دارند سمت سرور اجرا مي شود.
Response.Write كدی است كه تكه كدی HTML را روی جریان خروجی می گذارد.
()Now. تابعی است که تاریخ و زمان جاری سرور را بر می گرداند.
اگر می خواهید، خودتان امتحان کنید، کد را در یک فایل با نام "dynpage.asp" ذخیره کنید، و یک لینک مانند زیر به این فایل ایجاد کنید:
dynpage.asp
در کد زیر نحوه نمایش مثال فوق در صفحه ASP.NET آورده شده است:
اگر قصد دارید خودتان امتحان کنید، کد را در فایلی با نام "dynpage.aspx" ذخیره نمایید و یک لینک مانند زیر به این فایل ایجاد کنید:
dynpage.aspx
مثال قبلی هیچ تفاوتی بین ASP.NET و ASP كلاسيك نشان نداد.
همانگونه که ملاحظه نمودید، در دو مثال آخر هیچ تفاوتی بین صفحات ASP كلاسيك و ASP.NET وجود نداشت.
در آموزش بعدی ملاحظه خواهید کرد که چگونه کنترل های سرور، ASP.NET را قوی تر می نماید