diferencia entre un control Literal y un control Label

ya un poco recuperado, después de casi una semana sin el servicio de internet en casa, una semana más y entraba en shockGeek, quiero recomendarles un post interesante donde queda claro cuando usar un Literal o Label.

Vamos a resumir la discusión:

El control Literal hace un render, renderiza, el html tal cual y como es, es decir:

   1: <p><asp:Literal ID="litTitulo" runat="server" Text="Portada" /></p>

La anterior línea de código genera el siguiente html en el browser:

   1: <p>Portada</p>

En cambio al usar el control Label:

   1: <p><asp:Label ID="lblTitulo" runat="server" Text="Portada" /></p>

Genera el siguiente código en el navegador:

   1: <p><span id="lblTitulo">Portada</span></p>

Se notó?, por otro lado el control Label tiene más propiedades que podemos explotar, también podemos aplicar estilos y otras cosas más.

El ejemplo que pone SomeNewKid en su respuesta es muy claro, por ejemplo un escenario para usar un control Literal, sería usarlo dentro del head del html, y dentro de title, para hacer que este sea dinámico.

Otras discusiones sobre el tema:

Saludos,

Post cruzado

5 comentarios en “diferencia entre un control Literal y un control Label”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *