Aracılığıyla paylaş


ControlValuePropertyAttribute Oluşturucular

Tanım

ControlValuePropertyAttribute sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ControlValuePropertyAttribute(String)

Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini başlatır.

ControlValuePropertyAttribute(String, Object)

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır.

ControlValuePropertyAttribute(String, Type, String)

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır. Varsayılan değer de belirtilen veri türüne dönüştürülür.

ControlValuePropertyAttribute(String)

Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini başlatır.

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)

Parametreler

name
String

Denetimin varsayılan özelliği.

Örnekler

Aşağıdaki kod örneği, bir özel denetime varsayılan özelliği belirten bir özniteliğin nasıl uygulanacağını ControlValuePropertyAttribute gösterir. Bu oluşturucu, özniteliği temsil eden bir ControlValuePropertyAttribute nesne oluşturmak için ASP.NET tarafından dahili olarak çağrılır.


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

Açıklamalar

Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değeri gösterilmektedir ControlValuePropertyAttribute .

Özellik İlk değer
Name parametresinin name değeri.

Ayrıca bkz.

Şunlara uygulanır

ControlValuePropertyAttribute(String, Object)

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır.

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)

Parametreler

name
String

Denetimin varsayılan özelliği.

defaultValue
Object

Varsayılan özelliğin varsayılan değeri.

Örnekler

Aşağıdaki kod örneği, bir özel denetime varsayılan özellik ve değer belirten bir özniteliğin nasıl uygulanacağını ControlValuePropertyAttribute gösterir. Bu oluşturucu, özniteliği temsil eden bir ControlValuePropertyAttribute nesne oluşturmak için ASP.NET tarafından dahili olarak çağrılır.


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

Açıklamalar

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ControlValuePropertyAttribute .

Özellik İlk değer
Name parametresinin name değeri.
DefaultValue parametresinin defaultValue değeri.

Ayrıca bkz.

Şunlara uygulanır

ControlValuePropertyAttribute(String, Type, String)

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır. Varsayılan değer de belirtilen veri türüne dönüştürülür.

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)

Parametreler

name
String

Denetimin varsayılan özelliği.

type
Type

Type Varsayılan değerin dönüştürüldüğü değer.

defaultValue
String

Varsayılan özelliğin varsayılan değeri.

Açıklamalar

Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Oluşturucunun bu sürümü, varsayılan değeri parametresi tarafından belirtilen veri türüne dönüştürmeyi type de dener. Varsayılan değer dönüştürülemiyorsa, DefaultValue özellik ayarlanmamıştır. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ControlValuePropertyAttribute .

Özellik İlk değer
Name parametresinin name değeri.
DefaultValue Değer defaultValue parametresi tarafından belirtilen veri türüne dönüştürülebiliyorsa parametresinin type değeri.

Ayrıca bkz.

Şunlara uygulanır