Pregunta

He programado tanto en ASP clásico y ASP.NET, y veo diferentes etiquetas dentro del margen de beneficio para el código del lado del servidor.

Recientemente he encontrado con un buen blog en MSDN que va sobre la diferencia entre:

  • <%= (porcentaje junto con signo igual) y
  • <%# (signo de porcentaje y el hash / libra / octothorpe)

(<%# se evalúa solamente en databind y <%= se evalúa en rinden), pero también ver:

  • <%$ (ciento y de dólar) y
  • <%@ (signo de porcentaje y en el símbolo).

Creo cargas <%@ cosas como asambleas y cargas cosas quizá <%$ de archivos de configuración? No estoy muy seguro.

Me preguntaba si alguien podría aclarar todo esto para mí y, posiblemente, explicar por qué es importante para crear tantas etiquetas diferentes que aparentemente no tienen un propósito similar?

¿Fue útil?

Solución

Otros consejos

Se ha cubierto 2 de ellos (<% # sólo se evalúa en databind, y <% = se evalúa en rinden), y la respuesta de "<%@" es que es directivas del compilador (es decir., Cosas como lo que 'd poner en la línea de comandos de un compilador).

No sé sobre "<%$".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top