2017-07-21 12 views
-1

bodyタグの直後に文字列変数を宣言しようとしています。 divタグの中にname変数の値を表示します。しかし、なぜ宣言されたスクリプトタグ<%CODE%>の外側の変数にアクセスできないのですか?Asp.NetでC#を使用して変数を宣言する

例:変数名の宣言 を<% string name="Stark"; %>とし、コード内で<div><%=name;%></div>のコードを使用してアクセスします。

が、それはあなたに感謝

(私はVS2015 Enterpriseを使用しています)「ザ・現在のコンテキストに存在しない」よう求め、 T。S.

+1

_How_それは動作しませんか?何が起こるのですか? – SLaks

答えて

0

<%= %>構文は式を出力します。

文が完全ではありません(name;は文としては意味がなく、文を印刷するのは意味がありません)。

したがって、セミコロンは使用できません。

0

Asp.Net MVC

@{ 
    string name = "Stark"; 
} 

<div> 
    <h2>@name</h2> 
</div> 

Asp.Net Webフォームは

<% string name = "Stark"; %> 
    <div> 
     <h2><%=name %></h2> 
    </div> 
関連する問題