#単純な ASP.NET ページは、通常の HTML ページとまったく同じように見えます。
Hello RUNOOB.COM
ASP.NET の学習を始める前に、まずブラウザーに「Hello RUNOOB.COM」を表示する単純な HTML ページを作成します。
##RUNOOB.COM へようこそ!
| ##
HTML で書かれた RUNOOB.COM へようこそ
次のコードは、サンプルを HTML ページとして表示します:
<html>
<body bgcolor=" yellow">
<center>
<h2>RUNOOB.COM さん、こんにちは!</h2>
</center>
</body> ;
</html>
自分で試してみたい場合は、上記のコードを「firstpage.htm」というファイルに保存し、このファイルへのリンクを作成してください。ファイル: firstpage.htm。
こんにちは、ASP.NET で書かれた RUNOOB.COM です。
HTML ページを ASP.NET ページに変換する最も簡単な方法は、HTML ファイルを直接コピーし、変更を加える方法です。拡張子は .aspx です。
次のコードは、インスタンスを ASP.NET ページとして表示します:
<html>
<body bgcolor=" yellow">
< ;center>
<h2>RUNOOB.COM さん、こんにちは!</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のチュートリアル。
従来の ASP で記述された動的ページ
ASP が動的コンテンツを含むページをどのように表示するかを示すために、上記のサンプル ロゴに実行可能コード (赤色のフォント) を追加します。
<html>
<body bgcolor=" yellow">
<center>
<h2>RUNOOB.COM さん、こんにちは!< /h2>
<p><%Response.Write(now())%></p>
</center>
</body> ;
< ;/html>
<% --%> タグ内のコードはサーバー上で実行されます。
Response.Write は、HTML 出力ストリームに内容を書き込むために使用される ASP コードです。
Now() は、サーバーの現在の日付と時刻を返す関数です。
自分で試してみたい場合は、上記のコードを「dynpage.asp」というファイルに保存し、そのファイルへのリンク dynpage.asp を作成します。
ASP .NET で記述された動的ページ
次のコードは、ASP.NET ページの形式で例を表示します。 html>
<body bgcolor=" yellow"><center>
<h2>RUNOOB.COM さん、こんにちは!</h2>
<p>
< ;% Response.Write(now())%>
</p>
</center>
</body></html>
自分で試してみたい場合は、上記のコードを「dynpage.aspx」という名前のファイルに保存し、そのファイルへのリンクを作成します: dynpage.aspx。
ASP.NET とクラシック ASP
上記の例では、ASP.NET とクラシック ASP の違いを示すことはできません。
最後の 2 つの例と同様、ASP ページと ASP.NET ページの違いはわかりません。
次の章では、サーバー コントロールによって ASP.NET が従来の ASP よりもどのように強力になるかについて説明します。