WebControl.Attributes (Propiedad) (System.Web.UI.WebControls)

Cambiar vista:
Sin script
Biblioteca de clases de .NET Framework
WebControl.Attributes (Propiedad)
Este artículo se tradujo de forma manual. Para mostrar esta página y el contenido original en inglés al mismo tiempo, cambie a Lightweight según sus preferencias de visualización.

Obtiene la colección de atributos arbitrarios (sólo para su representación) que no corresponden a propiedades del control.

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

Visual Basic
<BrowsableAttribute(False)> _
Public ReadOnly Property Attributes As AttributeCollection
	Get
C#
[BrowsableAttribute(false)]
public AttributeCollection Attributes { get; }
Visual C++
[BrowsableAttribute(false)]
public:
property AttributeCollection^ Attributes {
	AttributeCollection^ get ();
}
F#
[<BrowsableAttribute(false)>]
member Attributes : AttributeCollection

Valor de propiedad

Tipo: System.Web.UI.AttributeCollection
AttributeCollection de pares de nombre y valor.
Comentarios

La colección Attributes contiene una colección de todos los atributos declarados en la etiqueta de apertura de un control de servidor Web. Esto permite controlar mediante programación los atributos asociados a un control de servidor Web. Se puede agregar o quitar atributos a la colección.

Nota Nota

Esta propiedad es representada con todos los atributos de la colección en la etiqueta de apertura del control, independientemente de la configuración del explorador. No todos los exploradores admiten todos los atributos representados. Generalmente, el explorador omite los atributos no admitidos.

Nota Nota

No puede agregar script de cliente a una instancia de WebControl utilizando la colección Attributes. Para agregar script de cliente, utilice la propiedad ClientScript en el control Page.

Ejemplos

En el siguiente ejemplo se ilustra cómo se puede utilizar la propiedad Attributes de un WebControl para ejecutar un comando de JavaScript cuando el control TextBox pierde el foco.

Nota Nota

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 ejemplo de código en un archivo de texto vacío con la extensión .aspx. Para obtener más información sobre el modelo de código de los formularios Web Forms, vea Modelo de código de las páginas Web ASP.NET.

Nota de seguridad Nota sobre la seguridad

En este ejemplo hay 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 los datos escritos por el usuario para comprobar que no incluyen script ni elementos HTML. Para obtener más información, vea Información general sobre los ataques mediante scripts.

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 xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>Attributes Property of a Web Control</title>
<script language="VB" runat="server">

        Sub Page_Load(sender As Object, e As EventArgs)
            TextBox1.Attributes("onblur") = "javascript:alert('Hello! Focus lost from text box!!');"
        End Sub
    </script>

 </head>
 <body>
    <h3>Attributes Property of a Web Control</h3>
 <form id="form1" runat="server">

    <asp:TextBox id="TextBox1" columns="54" 
     Text="Click here and then tap out of this text box" 
     runat="server"/>  

 </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 xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>Attributes Property of a Web Control</title>
<script language="C#" runat="server">

        void Page_Load(Object sender, EventArgs e) {
           TextBox1.Attributes["onblur"]="javascript:alert('Hello! Focus lost from text box!!');";    
        }
    </script>

 </head>
 <body>
    <h3>Attributes Property of a Web Control</h3>
 <form id="form1" runat="server">

    <asp:TextBox id="TextBox1" columns="54" 
     Text="Click here and then tap out of this text box" 
     runat="server"/>  

 </form>
 </body>
 </html>
 


Información de versión

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0
Plataformas

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Vea también

Referencia

Otros recursos