آموزش 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>
خروجی

2/21/2017 4:14:08 AM



راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1