System.Web.UI.WebControls


Label (Clase)
Representa un control de etiqueta que muestra texto en una página Web.

Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web (en system.web.dll)

Sintaxis

Visual Basic (Declaración)
<ControlValuePropertyAttribute("Text")> _
Public Class Label
    Inherits WebControl
    Implements ITextControl
Visual Basic (Uso)
Dim instance As Label
C#
[ControlValuePropertyAttribute("Text")] 
public class Label : WebControl, ITextControl
C++
[ControlValuePropertyAttribute(L"Text")] 
public ref class Label : public WebControl, ITextControl
J#
/** @attribute ControlValuePropertyAttribute("Text") */ 
public class Label extends WebControl implements ITextControl
JScript
ControlValuePropertyAttribute("Text") 
public class Label extends WebControl implements ITextControl
XAML
No aplicable.
Comentarios

Utilice el control Label para mostrar texto en una ubicación establecida de la página. A diferencia del texto estático, se puede personalizar el texto que se muestra mediante la propiedad Text.

También es posible utilizar los controles Literal y PlaceHolder para mostrar texto en la página de formularios Web Forms. Sin embargo, al contrario de lo que ocurre con el control Label, estos controles no representan etiquetas adicionales.

Nota de seguridadNota: de seguridad

Este control se puede utilizar para mostrar datos del usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, las páginas Web ASP.NET validan que los datos proporcionados por el usuario no incluyen elementos HTML ni de secuencia de comandos. Para obtener más información, vea Información general sobre los ataques mediante secuencias de comandos.

Accesibilidad

Es posible que el marcado que se representa de manera predeterminada para este control no respete los estándares de accesibilidad enunciados en las directrices prioritarias de WCAG (Instrucciones de accesibilidad a contenido Web 1.0). Para obtener detalles sobre accesibilidad compatible con este control, vea Controles y accesibilidad en ASP.NET.

TopicLocation
Cómo: Agregar controles a una página Web ASP.NET mediante programaciónGenerar aplicaciones Web ASP .NET
Cómo: Agregar controles a una página Web ASP.NET mediante programaciónGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar controles Label de servidor Web a una página de formularios Web FormsGenerar aplicaciones Web ASP .NET
Cómo: Agregar controles Label de servidor Web a una página de formularios Web Forms (Visual Studio)Generar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar controles Label de servidor Web a una página de formularios Web Forms (Visual Studio)Generar aplicaciones Web ASP .NET en Visual Studio
Cómo: Crear plantillas dinámicamente en los controles DataList de servidor WebGenerar aplicaciones Web ASP .NET
Cómo: Crear plantillas dinámicamente en los controles DataList de servidor WebGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Personalizar días aislados en un control Calendar de servidor WebGenerar aplicaciones Web ASP .NET
Cómo: Personalizar días aislados en un control Calendar de servidor WebGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Utilizar controles Label de servidor Web como títulosGenerar aplicaciones Web ASP .NET
Cómo: Utilizar controles Label de servidor Web como títulosGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear un diseñador de controles básico para un control de servidor WebCrear controles ASP.NET
Tutorial: Crear un diseñador de controles básico para un control de servidor WebGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear una aplicación Web accesibleGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear una aplicación Web accesibleGenerar aplicaciones con Visual Web Developer
Tutorial: Crear una página Web básica con separación de código en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear una página Web básica con separación de código en Visual Web DeveloperGenerar aplicaciones con Visual Web Developer
Tutorial: Crear una página Web básica en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear una página Web básica en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear y usar páginas principales ASP.NET en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear y usar páginas principales ASP.NET en Visual Web DeveloperGenerar aplicaciones con Visual Web Developer
Tutorial: Enlace de datos a un objeto comercial personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Enlace de datos a un objeto comercial personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Personalizar un sitio Web mediante temasGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Personalizar un sitio Web mediante temasGenerar aplicaciones con Visual Web Developer
Tutorial: Trabajar con estilos de las hojas de estilos en cascada en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Validar los datos introducidos por el usuario en una página de formularios Web FormsGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Validar los datos introducidos por el usuario en una página de formularios Web FormsGenerar aplicaciones con Visual Web Developer
Ejemplo

En el ejemplo siguiente se muestra cómo crear un control Label en una página Web.

NotaNota:

El siguiente ejemplo de código utiliza el modelo de código de un solo archivo y puede que no funcione correctamente si se copia directamente en un archivo de código subyacente. Se debe copiar este código de ejemplo en un archivo de texto vacío con una extensión .aspx. Para obtener más información sobre el modelo de código de página Web de ASP.NET, vea Modelo de código de las páginas Web ASP.NET.

Nota de seguridadNota: de seguridad

Este ejemplo tiene un cuadro de texto que acepta datos del usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, las páginas Web ASP.NET validan que los datos proporcionados por el usuario no incluyen elementos HTML ni de secuencia de comandos. Para obtener más información, vea Información general sobre los ataques mediante secuencias de comandos.

Visual Basic
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
<head>
    <title>Label Example</title>
<script language="VB" runat="server">

      Sub Button_Click(Sender As Object, e As EventArgs) 
         Label1.Text = Server.HtmlEncode(Text1.Text)
      End Sub

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>Label Example</h3>

      <asp:Label id="Label1" 
                 Text="Label Control" 
                 runat="server"/>

      <p>
        
      <asp:TextBox id="Text1" 
           Text="Copy this text to the label"
           Width="200px"  
           runat="server" />

      <asp:Button id="Button1" 
           Text="Copy" 
           OnClick="Button_Click" 
           runat="server"/>
      </p>
   </form>

</body>
</html>
C#
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
<head>
    <title>Label Example</title>
<script language="C#" runat="server">

      void Button_Click(Object Sender, EventArgs e) 
      {
         Label1.Text = Server.HtmlEncode(Text1.Text);
      }

   </script>

</head>

<body>

   <form id="Form1" runat="server">

      <h3>Label Example</h3>

      <asp:Label id="Label1" 
                 Text="Label Control" 
                 runat="server"/>

      <p>
        
      <asp:TextBox id="Text1" 
           Text="Copy this text to the label"
           Width="200px"  
           runat="server" />

      <asp:Button id="Button1" 
           Text="Copy" 
           OnClick="Button_Click" 
           runat="server"/>
      </p>

   </form>

</body>
</html>
Seguridad de .NET Framework

Jerarquía de herencia

System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.Label
         System.Web.UI.WebControls.BaseValidator
Seguridad para subprocesos

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Plataformas

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

Información de versión

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Vea también

Page view tracker