| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[ASP.NET 2005 コード ブロック]]==[[ASP.NET]] | [[ASP.NET 2005]] | [[Visual Studio]]| [C#Sharp}
==コード ブロック==
*runat="server" 属性を指定した script ブロックにページのコードを記述
*一般にページのコントロールとやり取りします
*スクリプト ブロックのコードが HTML と [[ASP.NET ]] マークアップ タグと個別に記述*1 つのページに複数の <script> ブロックを含めることはできますが、ページ上のすべてのブロックで同じプログラミング言語を使用する必要ブロックを含めることはできますが、ページ上のすべてのブロックで同じプログラミング[[言語]]を使用する必要
<blockquote>すべての [[ASP.NET ]] の手順とグローバル変数は、ASP <%...%> 形式のデリミタの間ではなく、<html> タグの前に配置した <script runat="server"> ブロックで宣言する必要があります。</blockquote>
<blockquote>初期化コードを実行する必要がある場合は、次のコード例に示すように、ASP初期化コードを実行する必要がある場合は、次のコード例に示すように、[[ASP.NET ]] エンジンがページを読み込んだ直後に発生する Page_Load イベントに記述する</blockquote>
<%@ Page Language="[[C#]]" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML X[[HTML]] 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/[[DTD]]/xhtml1-transitional.dtd">
<script runat="server">
<%
String s = GetMessage();
s += " [[ASP.NET]]"; Response[[R]]esponse.Write(s);
%>
<br />
<script runat="server">
void GetAlert() {
Response[[R]]esponse.Write("<H3>Alert Message!</H3>");
}
</script>
{
String s = GetMessage();
s += " [[ASP.NET]]"; Response[[R]]esponse.Write(s);
}
}
=====Default.aspx=====
<%@ Page Language="[[C#]]" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML X[[HTML]] 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/[[DTD]]/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
*<% = expression %> という構文を使用して式を解決し、その値をブロックに返します
<%@ Page Language="[[C#]]" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML X[[HTML]] 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/[[DTD]]/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
*計算結果をマークアップまたはコントロールのプロパティに直接埋め込む
<blockquote>埋め込みコード ブロックは、主に以前の ASP テクノロジとの後方互換性を維持するために [[ASP.NET ]] Web ページでサポートされる。分離コードやスクリプト ブロックのコードほど柔軟ではないため、デバッグと保守が困難になる。</blockquote>

案内メニュー