WebControl.Attributes (Propiedad)
Ensamblado: System.Web (en system.web.dll)
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 una secuencia de comandos de cliente a una instancia de WebControl utilizando la colección Attributes. Para agregar una secuencia de comandos 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 un 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 los formularios Web Forms, vea Modelo de código de las páginas Web ASP.NET. |
Nota: 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. |
<%@ 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>
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.