2012-10-06 6 views
6

Ich lese darüber, wie durch Hinzufügen von Eigenschaften im Markup mit SqlDataSource Objekten zu arbeiten und für die Eigenschaft Connectionstring, der Autor verwendet, so etwas wie

<asp:SqlDataSource ... ConnectionString="<%$ ConnectionStrings:lyric %>" ... > 

Die Verwendung von <% $%> ist neu für mich und der Autor hat es nicht wirklich erklärt. Ich meine, ich kann ziemlich leicht sehen, was es in diesem Fall macht.

Aber ich möchte lernen, die Syntax innerhalb <% $%> auf andere Dinge in Web Config zugreifen. Ich weiß nicht, was diese Art von Markup genannt wird, also kann ich es nicht googeln. Es fällt mir schwer, es zu finden.

Haben Tags wie <% @%>, <% #%> und <% $%> einen speziellen Deckelnamen? (damit ich andere Variationen lernen kann) Gibt es einen spezifischen Namen für <% $%>? (So ​​kann ich es nachschlagen und lernen die Syntax)

Vielen Dank im Voraus

Antwort

9

Sie werden als "ASP.NET Inline-Ausdrücke" oder "ASP.NET Inline-Code-Blöcke". Sie können mehr über sie hier erfahren: http://support.microsoft.com/kb/976112

<% $ ...%> ist die Syntax für einen Ausdrucksersteller.

+0

tolle Ressource. Ich danke dir sehr! – greenonion

+0

Vielen Dank dafür! Waren sie nicht auch unter einem anderen Namen bekannt? – IrishChieftain

+0

Ich lief zuerst über sie als "ASP.NET Inline-Code-Blöcke", aber Microsoft mag anscheinend "ASP.NET Inline-Ausdrücke" statt. Ich habe noch nie von anderen Begriffen gehört (obwohl, wenn es jemand anderes hat, wäre es schön zu wissen, wie sie sonst heißen). – pete

Verwandte Themen