以下のasp.Netの動作原理を誰かが説明できますか?
aspx マークアップに 2 つの個別のコード ブロック asp.Net 式があり、その間に html コンテンツがあります (以下の例の span 要素)。
最初のコード ブロックには、 forループのインクリメント変数として "i" があります。
次に、コード ブロックが html コンテンツで切り取られます。
別のコード ブロック式が開かれますが、前のコード ブロックで宣言された "i" 変数に到達できます。
では、マークアップで宣言されたコード ブロック experrions の断片を asp.net がどのように処理 (コンパイル) するのでしょうか? セミコロンをチェックし、最後の場所で Response.Write を何度も呼び出すことになる匿名メソッドを生成しますか?
ありがとう、
<p>
<%for (int i = 0; i < 30; i++)
{
Response.Write("Some text here");
%>
<span> ______________________________ </span> <%--So how this line is processed
by ASP.Net so that it is embedded
in the for loop as Response.Write
method's parameter?--%>
<%
Response.Write(i*(i+1));
Response.Write("<br />");
}%>
</p>