最新のWeb開発のチュートリアル
 

ASP.NET Webフォーム - HTMLページ


シンプルなASP.NETページには、普通のHTMLページのように見えます。


こんにちはw3ii

ASP.NETを学習するために、我々が表示されます非常に単純なHTMLページ建設します"Hello w3ii"このようなインターネットブラウザでは:

w3iiこんにちは!


こんにちはHTMLでw3ii

このコードは、HTMLページとして例を表示します。

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>

あなたはそれを自分で試してみたい場合は、「と呼ばれるファイルにコードを保存firstpage.htm 」、およびこのようなファイルへのリンクを作成します。 firstpage.htm


こんにちはASP.NETでw3ii

ASP.NETページにHTMLページを変換する最も簡単な方法は、使用して新しいファイルにHTMLファイルをコピーすることである.aspx拡張子。

このコードは、ASP.NETページとして私たちの例を表示します。

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</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の以前のバージョン(before ASP .NET) 、多くの場合、クラシックASPと呼ばれています。

ASP.NETは、クラシックASPと完全に互換性はありませんが、ほとんどのクラシックASPページは、わずかな変更で、ASP.NETページとして正常に動作します。

あなたはクラシックASPについての詳細を知りたい場合は、当社をご覧くださいASPのチュートリアルを


クラシックASPで動的ページ

ASPは、動的コンテンツを含むページを表示することができますどのように証明するために、我々はいくつかの実行可能なコードを追加している(in red) 、前の例に:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</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>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>

あなたはそれを自分で試してみたい場合は、「と呼ばれるファイルにコードを保存dynpage.aspx 」、およびこのようなファイルへのリンクを作成します。 dynpage.aspx


クラシックASP対ASP.NET

前の例は、ASP.NETとクラシックASPとの差異を示しませんでした。

あなたは最新の2つの例からわかるように、2つのASPとASP.NETページの違いはありません。

次の章では、サーバーコントロールがクラシックASPよりASP.NETがより強力にどのように表示されます。