Esta documentación está archivada y no tiene mantenimiento.

ToolboxDataAttribute (Clase)

Actualización: noviembre 2007

Especifica la etiqueta predeterminada generada para un control personalizado cuando éste se arrastra desde un cuadro de herramientas en una herramienta como Microsoft Visual Studio.

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

[AttributeUsageAttribute(AttributeTargets.Class)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class ToolboxDataAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public final class ToolboxDataAttribute extends Attribute
public final class ToolboxDataAttribute extends Attribute

De forma predeterminada, el diseñador visual de una herramienta como Visual Studio crea una etiqueta vacía. Ésta es la etiqueta que representa un control en su estado predeterminado, cuando se arrastra desde un cuadro de herramientas de un diseñador visual a la superficie de diseño. Para especificar valores predeterminados iniciales, los controles deben utilizar este atributo. Puede usar este atributo para personalizar el contenido HTML inicial que se incluye en el diseñador cuando se arrastra el control desde el cuadro de herramientas hasta el formulario.

[ ToolboxData("<{0}:MyLabel runat= server Text= 
       MyLabel><{0}:MyLabel>") ]public class MyLabel : Label {...}

En el ejemplo de código siguiente, el código anterior establece varias propiedades específicas de MyLabel. El diseñador reemplaza todas las apariciones de {0} por el prefijo de etiqueta asociado a la clase MyLabel.


using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace CustomControls
{

  [ ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow' BackColor='Magenta' BorderWidth = '10'  runat='server'></{0}:MyLabel>") ]	
  public class MyLabel : Label 
  {
    public  MyLabel()
    { 
      // Your code goes here.
    } 
  }

}



import System.*;
import System.Web.*;
import System.Web.UI.*;
import System.Web.UI.WebControls.*;

/** @attribute ToolboxData("<{0}:MyLabel Text='MyLabel' BorderColor='Yellow'"
    + "BackColor='Magenta' BorderWidth = '10'  runat='server'></{0}:MyLabel>")
 */
public class MyLabel extends Label
{
    public MyLabel()
    {
        // Your code goes here.
    } //MyLabel
} //MyLabel


  • AspNetHostingPermission 

    para trabajar en un entorno alojado en host. Valor de petición: LinkDemand; valor de permiso: Minimal.

System.Object
  System.Attribute
    System.Web.UI.ToolboxDataAttribute

Todos los miembros static (Shared en Visual Basic) públicos 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.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: