2012-10-06 13 views
6

que estaba leyendo acerca de cómo trabajar con objetos SqlDataSource mediante la adición de propiedades en el marcado, y para la propiedad ConnectionString, el autor utiliza algo así como

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

El uso de <% $%> es Nuevo para mí y el autor realmente no lo explicó. Quiero decir, puedo ver bastante fácilmente lo que hace en este caso.

Pero, Quiero aprender la sintaxis dentro <% $%> para acceder a otras cosas en el interior Web Config. No sé cómo se llama este tipo de marcado, así que no puedo buscarlo en Google. Me está costando encontrarlo.

¿Las etiquetas como <% @%>, <% #%> y <% $%> tienen un nombre genérico especial? (Para que pueda aprender otras variaciones) ¿Hay un nombre específico para <% $%>? (Para que pueda mirar hacia arriba y aprender la sintaxis)

Gracias de antemano

Respuesta

9

Se llaman "expresiones ASP.NET en línea" o "ASP.NET línea de código de bloques". Puede obtener más información al respecto aquí: http://support.microsoft.com/kb/976112

<% $ ...%> es la sintaxis de un generador de expresiones.

+0

recurso increíble. Muchas gracias! – greenonion

+0

¡Gracias por esto! No fueron también conocidos por algún otro nombre? – IrishChieftain

+0

primera vez que corrió a través de ellos como "ASP.NET línea de código de bloques", pero Microsoft parecer le gusta "expresiones ASP.NET en línea" en su lugar. Nunca he oído hablar de ellos por cualquier otro término (aunque si alguien más tiene, sería bueno saber qué más se les llama). – pete

Cuestiones relacionadas