ControlValuePropertyAttribute Constructores

Definición

Inicializa una nueva instancia de la clase ControlValuePropertyAttribute.Initializes a new instance of the ControlValuePropertyAttribute class.

Sobrecargas

ControlValuePropertyAttribute(String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name.

ControlValuePropertyAttribute(String, Object)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value.

ControlValuePropertyAttribute(String, Type, String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value. El valor predeterminado también se convierte al tipo de datos especificado.The default value is also converted to the specified data type.

ControlValuePropertyAttribute(String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name.

public:
 ControlValuePropertyAttribute(System::String ^ name);
public ControlValuePropertyAttribute (string name);
new System.Web.UI.ControlValuePropertyAttribute : string -> System.Web.UI.ControlValuePropertyAttribute
Public Sub New (name As String)

Parámetros

name
String

La propiedad predeterminada del control.The default property for the control.

Ejemplos

En el ejemplo de código siguiente se muestra cómo ControlValuePropertyAttribute aplicar un atributo que especifica una propiedad predeterminada a un control personalizado.The following code example demonstrates how to apply a ControlValuePropertyAttribute attribute that specifies a default property to a custom control. ASP.net llama internamente a este constructor para crear un ControlValuePropertyAttribute objeto que representa el atributo.This constructor is called internally by ASP.NET to create a ControlValuePropertyAttribute object that represents the attribute.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Samples.AspNet.CS.Controls
{
    // Set ControlValueProperty attribute to specify the default
    // property of this control that a ControlParameter object 
    // binds to at run time.
    [DefaultProperty("Text")]
    [ControlValueProperty("Text")]
    public class SimpleCustomControl : WebControl
    {
        private string text;

        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("")]
        public string Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }

        protected override void Render(HtmlTextWriter output)
        {
            output.Write(Text);
        }
    }
}


Imports System.ComponentModel
Imports System.Web.UI

Namespace Samples.AspNet.VB.Controls

    ' Set ControlValueProperty attribute to specify the default
    ' property of this control that a ControlParameter object 
    ' binds to at run time.
    <DefaultProperty("Text"), ControlValueProperty("Text")> Public Class SimpleCustomControl
        Inherits System.Web.UI.WebControls.WebControl

        Dim _text As String

        <Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
            Get
                Return _text
            End Get

            Set(ByVal Value As String)
                _text = Value
            End Set
        End Property

        Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
            output.Write([Text])
        End Sub

    End Class

End Namespace

Comentarios

Use este constructor para crear una nueva instancia de la ControlValuePropertyAttribute clase con el nombre de propiedad especificado.Use this constructor to create a new instance of the ControlValuePropertyAttribute class using the specified property name. En la tabla siguiente se muestra el valor de propiedad inicial de una ControlValuePropertyAttribute instancia de la clase.The following table shows the initial property value for an instance of the ControlValuePropertyAttribute class.

Propiedad.Property Valor inicialInitial value
Name Valor del parámetro name.The value of the name parameter.

Consulte también:

ControlValuePropertyAttribute(String, Object)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value.

public:
 ControlValuePropertyAttribute(System::String ^ name, System::Object ^ defaultValue);
public ControlValuePropertyAttribute (string name, object defaultValue);
new System.Web.UI.ControlValuePropertyAttribute : string * obj -> System.Web.UI.ControlValuePropertyAttribute
Public Sub New (name As String, defaultValue As Object)

Parámetros

name
String

La propiedad predeterminada del control.The default property for the control.

defaultValue
Object

El valor predeterminado de la propiedad predeterminada.The default value for the default property.

Ejemplos

En el ejemplo de código siguiente se muestra cómo ControlValuePropertyAttribute aplicar un atributo que especifica una propiedad y un valor predeterminados a un control personalizado.The following code example demonstrates how to apply a ControlValuePropertyAttribute attribute that specifies a default property and value to a custom control. ASP.net llama internamente a este constructor para crear un ControlValuePropertyAttribute objeto que representa el atributo.This constructor is called internally by ASP.NET to create a ControlValuePropertyAttribute object that represents the attribute.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Samples.AspNet.CS.Controls
{
    // Set ControlValueProperty attribute to specify the default
    // property of this control that a ControlParameter object 
    // binds to at run time.
    [DefaultProperty("Text")]
    [ControlValueProperty("Text", "Default Text")]
    public class SimpleCustomControl : WebControl
    {
        private string text;

        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("")]
        public string Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }

        protected override void Render(HtmlTextWriter output)
        {
            output.Write(Text);
        }
    }
}


Imports System.ComponentModel
Imports System.Web.UI

Namespace Samples.AspNet.VB.Controls

    ' Set ControlValueProperty attribute to specify the default
    ' property of this control that a ControlParameter object 
    ' binds to at run time.
    <DefaultProperty("Text"), ControlValueProperty("Text", "DefaultText")> Public Class SimpleCustomControl
        Inherits System.Web.UI.WebControls.WebControl

        Dim _text As String

        <Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
            Get
                Return _text
            End Get

            Set(ByVal Value As String)
                _text = Value
            End Set
        End Property

        Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
            output.Write([Text])
        End Sub

    End Class

End Namespace

Comentarios

Use este constructor para crear una nueva instancia de la ControlValuePropertyAttribute clase con el nombre de propiedad y el valor predeterminado especificados.Use this constructor to create a new instance of the ControlValuePropertyAttribute class using the specified property name and default value. En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase ControlValuePropertyAttribute.The following table shows initial property values for an instance of the ControlValuePropertyAttribute class.

Propiedad.Property Valor inicialInitial value
Name Valor del parámetro name.The value of the name parameter.
DefaultValue Valor del parámetro defaultValue.The value of the defaultValue parameter.

Consulte también:

ControlValuePropertyAttribute(String, Type, String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.Initializes a new instance of the ControlValuePropertyAttribute class using the specified property name and default value. El valor predeterminado también se convierte al tipo de datos especificado.The default value is also converted to the specified data type.

public:
 ControlValuePropertyAttribute(System::String ^ name, Type ^ type, System::String ^ defaultValue);
public ControlValuePropertyAttribute (string name, Type type, string defaultValue);
new System.Web.UI.ControlValuePropertyAttribute : string * Type * string -> System.Web.UI.ControlValuePropertyAttribute

Parámetros

name
String

La propiedad predeterminada del control.The default property for the control.

type
Type

El objeto Type al que se convierte el valor predeterminado.The Type to which the default value is converted.

defaultValue
String

El valor predeterminado de la propiedad predeterminada.The default value for the default property.

Comentarios

Use este constructor para crear una nueva instancia de la ControlValuePropertyAttribute clase con el nombre de propiedad y el valor predeterminado especificados.Use this constructor to create a new instance of the ControlValuePropertyAttribute class using the specified property name and default value. Esta versión del constructor también intenta convertir el valor predeterminado al tipo de datos especificado por el type parámetro.This version of the constructor also attempts to convert the default value to the data type specified by the type parameter. Si no se puede convertir el valor predeterminado, DefaultValue no se establece la propiedad.If the default value cannot be converted, the DefaultValue property is not set. En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase ControlValuePropertyAttribute.The following table shows initial property values for an instance of the ControlValuePropertyAttribute class.

Propiedad.Property Valor inicialInitial value
Name Valor del parámetro name.The value of the name parameter.
DefaultValue Valor del defaultValue parámetro, si el valor se puede convertir al tipo de datos especificado por el type parámetro.The value of the defaultValue parameter, if the value can be converted to the data type specified by the type parameter.

Consulte también:

Se aplica a