ControlValuePropertyAttribute Costruttori

Definizione

Inizializza una nuova istanza della classe ControlValuePropertyAttribute.

Overload

ControlValuePropertyAttribute(String)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute utilizzando il nome della proprietà specificato.

ControlValuePropertyAttribute(String, Object)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati.

ControlValuePropertyAttribute(String, Type, String)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati. Il valore predefinito viene inoltre convertito nel tipo di dati specificato.

ControlValuePropertyAttribute(String)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute utilizzando il nome della proprietà specificato.

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)

Parametri

name
String

Proprietà predefinita del controllo.

Esempio

Nell'esempio di codice seguente viene illustrato come applicare un ControlValuePropertyAttribute attributo che specifica una proprietà predefinita a un controllo personalizzato. Questo costruttore viene chiamato internamente da ASP.NET per creare un ControlValuePropertyAttribute oggetto che rappresenta l'attributo .


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

Commenti

Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe usando il nome della proprietà specificato. Nella tabella seguente viene illustrato il valore iniziale della proprietà per un'istanza della ControlValuePropertyAttribute classe .

Proprietà Valore iniziale
Name Valore del parametro name.

Vedi anche

Si applica a

ControlValuePropertyAttribute(String, Object)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati.

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)

Parametri

name
String

Proprietà predefinita del controllo.

defaultValue
Object

Valore predefinito della proprietà predefinita.

Esempio

Nell'esempio di codice seguente viene illustrato come applicare un ControlValuePropertyAttribute attributo che specifica una proprietà e un valore predefiniti a un controllo personalizzato. Questo costruttore viene chiamato internamente da ASP.NET per creare un ControlValuePropertyAttribute oggetto che rappresenta l'attributo .


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

Commenti

Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe utilizzando il nome della proprietà e il valore predefinito specificati. Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ControlValuePropertyAttribute.

Proprietà Valore iniziale
Name Valore del parametro name.
DefaultValue Valore del parametro defaultValue.

Vedi anche

Si applica a

ControlValuePropertyAttribute(String, Type, String)

Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati. Il valore predefinito viene inoltre convertito nel tipo di dati specificato.

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)

Parametri

name
String

Proprietà predefinita del controllo.

type
Type

Oggetto Type nel quale viene convertito il valore predefinito.

defaultValue
String

Valore predefinito della proprietà predefinita.

Commenti

Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe utilizzando il nome della proprietà e il valore predefinito specificati. Questa versione del costruttore tenta inoltre di convertire il valore predefinito nel tipo di dati specificato dal type parametro . Se il valore predefinito non può essere convertito, la DefaultValue proprietà non è impostata. Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ControlValuePropertyAttribute.

Proprietà Valore iniziale
Name Valore del parametro name.
DefaultValue Valore del defaultValue parametro , se il valore può essere convertito nel tipo di dati specificato dal type parametro .

Vedi anche

Si applica a