Compartir a través de


ControlValuePropertyAttribute Constructores

Definición

Inicializa una nueva instancia de la clase ControlValuePropertyAttribute.

Sobrecargas

ControlValuePropertyAttribute(String)

Inicializa una nueva instancia de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado.

ControlValuePropertyAttribute(String, Object)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.

ControlValuePropertyAttribute(String, Type, String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado. El valor predeterminado también se convierte al tipo de datos especificado.

ControlValuePropertyAttribute(String)

Inicializa una nueva instancia de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado.

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.

Ejemplos

En el ejemplo de código siguiente se muestra cómo aplicar un ControlValuePropertyAttribute atributo que especifica una propiedad predeterminada a un control personalizado. El ASP.NET llama a este constructor internamente para crear un ControlValuePropertyAttribute objeto que represente el atributo .


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

Utilice este constructor para crear una nueva instancia de la ControlValuePropertyAttribute clase utilizando el nombre de propiedad especificado. En la tabla siguiente se muestra el valor de propiedad inicial de una instancia de la ControlValuePropertyAttribute clase .

Propiedad Valor inicial
Name Valor del parámetro name.

Consulte también

Se aplica a

ControlValuePropertyAttribute(String, Object)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado.

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.

defaultValue
Object

El valor predeterminado de la propiedad predeterminada.

Ejemplos

En el ejemplo de código siguiente se muestra cómo aplicar un atributo que especifica una ControlValuePropertyAttribute propiedad y un valor predeterminados a un control personalizado. El ASP.NET llama a este constructor internamente para crear un ControlValuePropertyAttribute objeto que represente el atributo .


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 utilizando el nombre de propiedad y el valor predeterminado especificados. En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase ControlValuePropertyAttribute.

Propiedad Valor inicial
Name Valor del parámetro name.
DefaultValue Valor del parámetro defaultValue.

Consulte también

Se aplica a

ControlValuePropertyAttribute(String, Type, String)

Inicializa una instancia nueva de la clase ControlValuePropertyAttribute con el nombre de propiedad especificado y el valor predeterminado. El valor predeterminado también se convierte al tipo de datos especificado.

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
Public Sub New (name As String, type As Type, defaultValue As String)

Parámetros

name
String

La propiedad predeterminada del control.

type
Type

El objeto Type al que se convierte el valor predeterminado.

defaultValue
String

El valor predeterminado de la propiedad predeterminada.

Comentarios

Use este constructor para crear una nueva instancia de la ControlValuePropertyAttribute clase utilizando el nombre de propiedad y el valor predeterminado especificados. Esta versión del constructor también intenta convertir el valor predeterminado en el tipo de datos especificado por el type parámetro . Si no se puede convertir el valor predeterminado, no se establece la DefaultValue propiedad . En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase ControlValuePropertyAttribute.

Propiedad Valor inicial
Name Valor del parámetro name.
DefaultValue Valor del defaultValue parámetro , si el valor se puede convertir en el tipo de datos especificado por el type parámetro .

Consulte también

Se aplica a