ASP.NET - Webページ
- 前のページ WebForms 入門
- 次のページ WebForms コントロール
シンプルなASP.NETページは普通のHTMLページに似ています。
Hello CodeW3C.com
ASP.NETの学習を始めるために、まず簡単なHTMLページを作成します。このページはブラウザで「Hello CodeW3C.com」と表示されます:
Hello CodeW3C.com
HTMLで書かれたHello CodeW3C.com
このHTMLページのHTMLコードは以下の通りです:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
実際に試してみたい場合は、これらのコードを「firstpage.html」というファイルに保存し、このファイルへのリンクを作成してください、こんな感じで:firstpage.html。
ASP.NETで書かれたHello CodeW3C.com
HTMLページをASP.NETに変換する最も簡単な方法は、HTMLファイルを.aspx接尾辞を持つ新しいファイルとしてコピーすることです。
これで、私たちの例をASP.NETページとして表示します:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
実際に試してみたい場合は、これらのコードを「firstpage.aspx」というファイルに保存し、このファイルへのリンクを作成してください:firstpage.aspx。
それはどのように動作するのでしょうか?
基本的には、ASP.NETページはHTMLと全く同じです。
HTMLページの拡張子は.htmまたは.htmlです。もしブラウザがHTMLページをリクエストした場合、サーバーは何も変更せずにそのページをブラウザに送信します。
ASP.NETページの拡張子は.aspxです。もしブラウザがASP.NETページをリクエストした場合、結果をブラウザに送信する前に、サーバーがページ内の実行可能なコードを処理します。
上記のASP.NETページには実行可能なコードが含まれていないため、何も実行されません。以下の例では、ページに実行可能なコードを追加し、静的HTMLページと動的ASPページの違いを説明します。
经典的 ASP
Active Server Pages (ASP)はすでに何年も人気があります。ASPを使うことで、実行可能なコードをHTMLページ内に配置できます。
ASP.NET以前のASPのバージョンはよく「经典ASP(Classic ASP)」と呼ばれています。
ASP.NETはClassic ASPと完全に互換性がないが、少しばかりの修正でClassic ASPは良好にASP.NETとして動作できます。
Classic ASPに関するさらに詳しい情報を学びたい場合は、当社の ASP タutorials。
Classic ASPで書かれたダイナミックページ
動的なコンテンツを使用してページを表示する方法を説明するために、上記の例に実行可能なコードを追加しました:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
<% --%> タグ内のコードはサーバーで実行されます。
Response.Write は、ASP コードで、HTML 出力ストリームにテキストを出力するために使用されます。
Now() は、サーバーの現在の日付と時間を返す関数です。
自分で試してみたい場合は、このコードを「dynpage.asp」というファイルに保存し、このファイルへのリンクを作成してください:dynpage.asp。
ASP .NETで書かれたダイナミックページ
以下のコードは、例を ASP.NET ページとして表示する方法を示しています:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
自分で試してみたい場合は、このコードを「dynpage.aspx」というファイルに保存し、このファイルへのリンクを作成してください:dynpage.aspx。
ASP.NET vs Classic ASP
上記の例では、ASP.NET と Classic ASP の違いを示すことはできません。
最後の二つの例でご覧いただいたように、この二つの ASP と ASP.NET ページの間には何も違いはありません。
以下の章で、サーバーコントロールが ASP.NET を Classic ASP よりも強力にする方法を見てみましょう。
- 前のページ WebForms 入門
- 次のページ WebForms コントロール