Obtiene la colección de atributos arbitrarios (sólo para su representación) que no corresponden a propiedades del control.
Ensamblado: System.Web (en System.Web.dll)
<BrowsableAttribute(False)> _ Public ReadOnly Property Attributes As AttributeCollection Get
[BrowsableAttribute(false)] public AttributeCollection Attributes { get; }
[BrowsableAttribute(false)] public: property AttributeCollection^ Attributes { AttributeCollection^ get (); }
[<BrowsableAttribute(false)>] member Attributes : AttributeCollection
Valor de propiedad
Tipo: System.Web.UI.AttributeCollectionAttributeCollection de pares de nombre y valor.
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
|
|---|
|
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
|
|---|
|
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. |
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
|
|---|
|
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 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. |
<%@ 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>
<%@ 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
Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0Windows 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.
Nota
Nota sobre la seguridad