Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad WebControl.Attributes

 

Publicado: octubre de 2016

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

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

[BrowsableAttribute(false)]
public AttributeCollection Attributes { get; }

Valor de propiedad

Type: System.Web.UI.AttributeCollection

Un AttributeCollection de pares de nombre y valor.

El Attributes colección 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. Puede agregar atributos a la colección o quitar los atributos de la colección.

System_CAPS_noteNota

Esta propiedad se representa 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 que se procesen. Normalmente se omiten los atributos no admitidos por el explorador.

System_CAPS_noteNota

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

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

System_CAPS_noteNota

El siguiente ejemplo de código utiliza el modelo de código de un solo archivo y puede no funcionar correctamente si se copia directamente en un archivo de código subyacente. Este ejemplo de código debe copiarse 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 formularios Web Forms, vea ASP.NET Web Forms Page Code Model.

System_CAPS_security Seguridad Nota

Este ejemplo tiene un cuadro de texto que acepta datos proporcionados por el usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, ASP.NET Web Pages valida que los datos proporcionados por el usuario no incluyen elementos HTML ni de script. Para obtener más información, consulta Script Exploits Overview.


<%@ 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>

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: