プログラムからLabel Webコントロールに"Hello World!"を表示してみます。
-------------------------------------------------------
<%@ Page language="c#" %>
<script runat="server">
public void Page_Load(Object sender, EventArgs e) {
Label1.Text = "Hello World!";
}
</script>
<html>
<body>
<asp:Label id="Label1" runat="server" />
</body>
</html>
-------------------------------------------------------
ブラウザに表示されたHTMLのソースには、当然ですが、サーバ上で動作するスクリプトはまったく表示されません
なお、1行めのPageディレクティブでの言語の指定を削除すると、実行時にエラーが表示されます。これは、ASP.NETのデフォルトでの開発言語はVB.NETであるため、C#の記述をコンパイルできずにエラーとなるのです。
このエラーは、以下のようにscriptタグ内に利用する言語を指定することで回避することもできます。
-------------------------------------------------------
<script runat="server" language="c#">
public void Page_Load(Object sender, EventArgs e) {
Label1.Text = "Hello World!";
}
</script>
<html>
<body>
<asp:Label id="Label1" runat="server" />
</body>
</html>
-------------------------------------------------------
あおい情報システム株式会社 小野修司(どっとねっとふぁん)