ControlValuePropertyAttribute Constructors

Definitie

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse.

Overloads

Name Description
ControlValuePropertyAttribute(String)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam.

ControlValuePropertyAttribute(String, Object)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde.

ControlValuePropertyAttribute(String, Type, String)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. De standaardwaarde wordt ook geconverteerd naar het opgegeven gegevenstype.

ControlValuePropertyAttribute(String)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam.

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)

Parameters

name
String

De standaardeigenschap voor het besturingselement.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een ControlValuePropertyAttribute kenmerk toepast waarmee een standaardeigenschap wordt opgegeven voor een aangepast besturingselement. Deze constructor wordt intern aangeroepen door ASP.NET om een ControlValuePropertyAttribute-object te maken dat het kenmerk vertegenwoordigt.


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

Opmerkingen

Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam. In de volgende tabel ziet u de oorspronkelijke eigenschapswaarde voor een exemplaar van de ControlValuePropertyAttribute klasse.

Vastgoed Initiële waarde
Name De waarde van de name parameter.

Zie ook

Van toepassing op

ControlValuePropertyAttribute(String, Object)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde.

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)

Parameters

name
String

De standaardeigenschap voor het besturingselement.

defaultValue
Object

De standaardwaarde voor de standaardeigenschap.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een ControlValuePropertyAttribute kenmerk toepast waarmee een standaardeigenschap en -waarde worden opgegeven voor een aangepast besturingselement. Deze constructor wordt intern aangeroepen door ASP.NET om een ControlValuePropertyAttribute-object te maken dat het kenmerk vertegenwoordigt.


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

Opmerkingen

Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de ControlValuePropertyAttribute klasse.

Vastgoed Initiële waarde
Name De waarde van de name parameter.
DefaultValue De waarde van de defaultValue parameter.

Zie ook

Van toepassing op

ControlValuePropertyAttribute(String, Type, String)

Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. De standaardwaarde wordt ook geconverteerd naar het opgegeven gegevenstype.

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)

Parameters

name
String

De standaardeigenschap voor het besturingselement.

type
Type

De Type waarde waarnaar de standaardwaarde wordt geconverteerd.

defaultValue
String

De standaardwaarde voor de standaardeigenschap.

Opmerkingen

Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. Deze versie van de constructor probeert ook de standaardwaarde te converteren naar het gegevenstype dat is opgegeven door de type parameter. Als de standaardwaarde niet kan worden geconverteerd, is de DefaultValue eigenschap niet ingesteld. In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de ControlValuePropertyAttribute klasse.

Vastgoed Initiële waarde
Name De waarde van de name parameter.
DefaultValue De waarde van de defaultValue parameter, als de waarde kan worden geconverteerd naar het gegevenstype dat is opgegeven door de type parameter.

Zie ook

Van toepassing op