آموزش ASP.Net به زبان ساده > آموزش مدل فرم های وب ASP.Net Web Forms
درس دوم : آموزش کار با صفحات HTML در فرم های وب ASP.Net
مقدمه :
یک صفحه ساده ASP.Net ، ساختاری کاملا مشابه با
صفحات HTML دارد . برای شروع آموزش نحوه ایجاد صفحات ASP.Net ، ابتدا به بررسی
ساختار یک صفحه HTML
می پردازیم . صفحه زیر یک عبارت خوش آمد گویی به کاربر را نشان می دهد :
کد صفحه
HTML
|
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> عنوان صفحه</title>
</head>
<body bgcolor="yellow">
<center>
<h2> Hello
Developer1 !</h2>
</center>
</body>
</html>
|
|
خروجی
|
Hello Developer1 !
|
حال اگر بخواهید همین صفحه را به صورت یک فایل ASP.Net دربیاورید کافی است محتویات
آن را در یک فایل با فرمت aspx. کپی و ذخیره کنید .
تفاوت های مهم صفحات aspx. و Html ، بخش اعلان در بالای صفحهات ASP.Net و تگ فرم با
خاصیت "runat = " server است که در کد صفحه ASP.Net زیر بصورت خاص نمایش
داده شده است :
کد صفحه
ASP.Net
|
<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title> عنوان صفحه </title>
</head>
<body>
<form id="form1"
runat="server">
<div> محتویات
صفحه </div>
</form>
</body>
</html>
|
|
خروجی
|
محتویات صفحه
|
صفحات Asp.Net چگونه کار می کنند ؟
همانطور که گفتیم ، صفحات Asp.Net همانند صفحات HTML هستند . یک صفحه HTML دارای پسوند
htm یا html بوده و در هنگامی که کاربر آن را درخواست می کند ، سرور بدون هیچگونه تغییر
یا انجام پردازش بر روی آن ، کد صفحه را به مرورگر ارسال می کند .
اما صفحات Asp.Net دارای پسوند aspx بوده و هنگامی که کاربر آنها را درخواست می کند
، ابتدا توسط سرور پردازش شده و کدهای درون آن اجرا می شوند . سپس نتایج خروجی بصورت
کدهای Html و یا جاوا اسکریپت برای اجرا بر روی مرورگر به کامپیوتر کاربر ارسال می
شوند .
البته مثال فوق دارای کد خاصی برای اجرا بر روی سرور نبوده ولی در مثال بعدی یک قطعه
کد به صفحه اضافه خواهیم کرد .
صفحات دینامیک در Asp.Net :
در مثال زیر از صفحات Asp.Net ، یک قطعه کد برای اجرا بر روی سرور را درون صفحه قرار
داده ایم . بصورت زیر ، این کد زمان جاری سرور را بر روی صفحه نمایش میدهد :
کد صفحه
ASP.Net
|
<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title> عنوان صفحه </title>
</head>
<body>
<form id="form1"
runat="server">
<p>
<Response.Write(DateTime.Now.ToString());%> </p>
</form>
</body>
</html>
|
|
خروجی
|
8/6/2026 2:58:58 AM
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :