Domanda

Ho programmato sia nel classico ASP e ASP.NET, e vedo diversi tag all'interno del markup per il codice lato server.

Ho recentemente incontrato un buon blog su MSDN che va oltre la differenza tra:

  • <%= (percentuale con segno di uguale) e
  • <%# (segno di percentuale e hash / pound / octothorpe)

(<%# viene valutato solo a DataBind, e <%= viene valutata in fase di rendering), ma vedo anche:

  • <%$ (per cento e il simbolo del dollaro) e
  • <%@ (segno di percentuale e al simbolo).

Credo carichi <%@ cose come assemblee e carichi forse <%$ cose dal file di configurazione? Io non sono troppo sicuro.

Mi chiedevo se qualcuno potrebbe chiarire tutto questo per me e forse spiegare perché è importante creare tante etichette diverse che apparentemente non hanno uno scopo simile?

È stato utile?

Soluzione

Altri suggerimenti

Hai coperto 2 di loro (<% # viene valutato solo a DataBind, e <% = viene valutata in fase di rendering), e la risposta per "<%@" è che si tratta di direttive del compilatore (ad es., Roba come quello che si 'd mettere in riga di comando di un compilatore).

Non so di "<%$".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top