Sdílet prostřednictvím


ControlValuePropertyAttribute Konstruktory

Definice

Inicializuje novou instanci ControlValuePropertyAttribute třídy.

Přetížení

ControlValuePropertyAttribute(String)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti.

ControlValuePropertyAttribute(String, Object)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty.

ControlValuePropertyAttribute(String, Type, String)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty. Výchozí hodnota se také převede na zadaný datový typ.

ControlValuePropertyAttribute(String)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti.

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)

Parametry

name
String

Výchozí vlastnost ovládacího prvku.

Příklady

Následující příklad kódu ukazuje, jak použít ControlValuePropertyAttribute atribut, který určuje výchozí vlastnost pro vlastní ovládací prvek. Tento konstruktor se volá interně ASP.NET k vytvoření ControlValuePropertyAttribute objektu, který představuje atribut.


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

Poznámky

Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti. Následující tabulka ukazuje počáteční hodnotu vlastnosti instance ControlValuePropertyAttribute třídy.

Vlastnost Počáteční hodnota
Name Hodnota parametru name .

Viz také

Platí pro

ControlValuePropertyAttribute(String, Object)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty.

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)

Parametry

name
String

Výchozí vlastnost ovládacího prvku.

defaultValue
Object

Výchozí hodnota výchozí vlastnosti.

Příklady

Následující příklad kódu ukazuje, jak použít ControlValuePropertyAttribute atribut, který určuje výchozí vlastnost a hodnotu pro vlastní ovládací prvek. Tento konstruktor se volá interně ASP.NET k vytvoření ControlValuePropertyAttribute objektu, který představuje atribut.


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

Poznámky

Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti a výchozí hodnoty. Následující tabulka uvádí počáteční hodnoty vlastností pro instanci ControlValuePropertyAttribute třídy.

Vlastnost Počáteční hodnota
Name Hodnota parametru name .
DefaultValue Hodnota parametru defaultValue .

Viz také

Platí pro

ControlValuePropertyAttribute(String, Type, String)

Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty. Výchozí hodnota se také převede na zadaný datový typ.

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)

Parametry

name
String

Výchozí vlastnost ovládacího prvku.

type
Type

Výchozí Type hodnota je převedena.

defaultValue
String

Výchozí hodnota výchozí vlastnosti.

Poznámky

Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti a výchozí hodnoty. Tato verze konstruktoru se také pokusí převést výchozí hodnotu na datový typ určený parametrem type . Pokud nelze převést výchozí hodnotu, DefaultValue vlastnost není nastavena. Následující tabulka uvádí počáteční hodnoty vlastností pro instanci ControlValuePropertyAttribute třídy.

Vlastnost Počáteční hodnota
Name Hodnota parametru name .
DefaultValue Hodnota parametru defaultValue , pokud lze hodnotu převést na datový typ zadaný parametrem type .

Viz také

Platí pro