3

私の質問の詳細:

HTML と JavaScript は「クライアント側コード」と呼ばれます。

コード ビハインド ファイル内の C# および VB は、「サーバー側コード」と呼ばれます。

では、inline-asp と 'runat=server' コード ブロックは何と呼ばれているのでしょうか。

<!-- This is called "client-side" -->
<p>Hello World</p>
<script>alert("Hello World");</script>

...

// This is called "server-side"
public void Page_Load(object sender, EventArgs e)
{
    Response.Write("Hello World");
}

...

<%-- What is this called ??? --%>
<asp:Label ID="MyLabel" runat="server" />
<% Response.Write("Hello World"); %>

私が思いつく最良の用語は「Web フォーム コード」です。

4

5 に答える 5

14

明確に言うと、Microsoft はそれらを埋め込みコード ブロックと呼んでいます。

http://msdn.microsoft.com/en-us/library/ms178135.aspx

これらは、レンダリング フェーズで呼び出されることによって、ページのライフサイクルに埋め込まれたコード ブロックです。

于 2008-11-24T15:17:56.660 に答える
9

で始まり、<%で終わるASP ページのセクション%>コード レンダー ブロックであり、で構成される<script>要素はコード宣言ブロックrunat=serverと呼ばれます。それらの内部のコードはサーバー コードです。

で始まる部分<%@ディレクティブです。で始まるコード レンダー ブロックは、メソッド内の<%=への呼び出しの略です。writer.Write()Page.Render()

于 2008-11-24T15:14:00.957 に答える
2

MSDNサイトのASPセクションでは、これらは「スクリプトコマンド」「サーバー側スクリプトコマンド」、および「プライマリスクリプトコマンド」と呼ばれています。

以下に、MSDNサイトからの抜粋と参照リンクを含めました。

ASPは、区切り文字<%および%>を使用してスクリプトコマンドを囲みます。区切り文字内に、使用しているスクリプト言語に有効な任意のコマンドを含めることができます。

区切り文字で囲まれたコマンドはプライマリスクリプトコマンドと呼ばれ、プライマリスクリプト言語を使用して処理されます。スクリプト区切り文字内で使用するコマンドはすべて、プライマリスクリプト言語に対して有効である必要があります。デフォルトでは、主要なスクリプト言語はVBScriptですが、別のデフォルト言語を設定することもできます。

http://msdn.microsoft.com/en-us/library/ms524741.aspx

于 2008-11-24T15:50:06.923 に答える
1

私はそれらを「サーバータグ」または「サーバー側タグ」と呼んでいます。

これが正しいかどうかはわかりません。

于 2008-11-24T15:06:04.607 に答える
0

aspx ファイル内のコードは「マークアップ」と呼ばれます。 これには、静的 html も含まれます。タグ内のコードに絞り込みたい場合は、<% %>「コード ブロック」と言ってください。

タグ自体および同様の<% %>ものは「蜂刺され」と呼ばれます。これはさまざまなタイプの<% %>タグのためのものであり、それらを使用して作成するコード ブロックのためのものではないことに注意してください。

于 2008-11-24T15:10:34.520 に答える