Compartir a través de


Información general sobre Label (Control de servidor Web)

Actualización: noviembre 2007

El control Label de servidor Web proporciona un medio para establecer texto en una página de formularios Web ASP.NET mediante programación. Normalmente, se utiliza el control Label cuando se desea cambiar el texto de una página en tiempo de ejecución, por ejemplo en respuesta a un clic en un botón.

El control Label proporciona un medio para mostrar el texto en una página Web ASP.NET. Existen otras opciones, entre las que se encuentran:

  • HTML   Si desea mostrar texto estático, puede presentarlo mediante HTML; no necesita un control Label. Sólo debe utilizar un control Label si necesita cambiar el contenido u otras características del texto en el código del servidor.

  • El controlLiteral    Al igual que el control Label, el control Literal permite definir mediante programación el texto que se va a mostrar en la página. Sin embargo, el control Literal no admite las propiedades de estilo y no admite temas ni máscaras.

Puede establecer el texto del control Label en tiempo de diseño o en tiempo de ejecución en un programa. También puede enlazar la propiedad Text del control Label a un origen de datos para mostrar la información de la base de datos en una página.

Etiquetas como títulos de control

Puede utilizar el control Label para que actúe como un título activo delante de un control TextBox u otro control. Los usuarios pueden presionar una tecla de acceso a continuación para desplazarse al control cuyo título es el control Label. Para obtener información detallada, vea Cómo: Utilizar controles Label de servidor Web como títulos.

Usar etiquetas en controles de lista

El control Label se utiliza a menudo en controles de lista de servidor Web (controles Repeater, DataList, GridView, DetailsView y FormView) para mostrar información de sólo lectura procedente de una base de datos. La estrategia más frecuente es agregar un control Label a una plantilla de uno de estos controles. A continuación, se puede enlazar el control Label con un origen de datos. Para obtener información detallada sobre plantillas, vea Plantillas de controles de servidor Web ASP.NET.

Seguridad y control Label

Puede establecer la propiedad Text del control Label en cualquier cadena, incluso en cadenas que contengan marcado. Si la cadena contiene marcado, el control Label interpreta este marcado. Por ejemplo, si establece la propiedad Text en <b>Test</b>, el control Label representará la palabra Test en negrita.

Para evitar problemas de seguridad, como una posible inserción de una secuencia de comandos, no establezca la propiedad Text en una cadena que contenga marcado que proceda de un origen que no sea de confianza. Si no confía en el origen de la cadena que está utilizando para la propiedad Text, debe codificar la cadena. Para obtener información detallada, vea Cómo: Proteger una aplicación Web frente a ataques mediante secuencias de comandos aplicando codificación HTML a las cadenas.

Vea también

Referencia

Información general sobre Literal (Control de servidor Web)