Ho programmato sia in ASP classico che ASP.NET e vedo tag diversi all'interno del markup per il codice lato server.
Ho recentemente venire attraverso un good blog on MSDN che va oltre la differenza tra:
<%=
(percentuale con segno di uguale) e<%#
(segno di percentuale e di hash/pound/cancelletto)
(<%#
viene valutata solo in DataBind, e <%=
viene valutata in fase di rendering), ma vedo anche:
<%$
(cento e dollaro segno) e<%@
(segno di percentuale e al simbolo).
Credo che <%@
carichi cose come assiemi e forse <%$
carichi cose da file di configurazione? Non ne sono troppo sicuro
Mi stavo chiedendo se qualcuno potrebbe chiarire tutto questo per me e forse spiegare perché è importante creare tanti tag diversi che apparentemente hanno uno scopo simile?
Sono contento che tu chiedi, perché è molto difficile da google;) –
Impossibile da Google! – jdbosley
'<% #' è spesso usato con 'eval', ma non deve: puoi usarlo per eseguire qualsiasi codice lato server, purché tu esegua' Page.DataBind() 'nella pagina contenente o pagina principale.Sembra che questa sia la tua unica opzione nel caso tu voglia "iniettare" il codice lato server negli attributi dei controlli lato server come ''. –