2017-07-21 2 views
-1

Ich versuche, eine Zeichenfolge-Variable direkt nach dem body-Tag von Ansatz unten zu deklarieren. Und zeigen Sie den Wert für die Name-Variable in einem Div-Tag an. Aber warum können wir nicht auf die Variablen außerhalb des deklarierten Scripting-Tags <%CODE%> zugreifen.Deklariere Variable mit C# in Asp.Net

ZB: Variablenname irgendwo im HTML-Code als <% string name="Stark"; %> deklarieren und irgendwo im Code mit dem Code unter <div><%=name;%></div> darauf zugreifen.

Dann fordert er „Das existiert nicht im aktuellen Kontext“ (I VS2015 Unternehmen bin mit)

Sie deinnkening, T. S.

+1

_How_ nicht es? Was geschieht? – SLaks

Antwort

0

<%= %> Syntax druckt einen Ausdruck.

Es dauert keine vollständige Aussage (name; macht keinen Sinn als eine Aussage, und es macht keinen Sinn, eine Aussage zu drucken).

Daher darf es kein Semikolon haben.

0

Asp.Net MVC

@{ 
    string name = "Stark"; 
} 

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

Asp.Net WebForms

<% string name = "Stark"; %> 
    <div> 
     <h2><%=name %></h2> 
    </div> 
Verwandte Themen