ControlValuePropertyAttribute Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ControlValuePropertyAttribute.

Przeciążenia

ControlValuePropertyAttribute(String)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości.

ControlValuePropertyAttribute(String, Object)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości i wartości domyślnej.

ControlValuePropertyAttribute(String, Type, String)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości i wartości domyślnej. Wartość domyślna jest również konwertowana na określony typ danych.

ControlValuePropertyAttribute(String)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości.

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

Właściwość domyślna kontrolki.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastosować ControlValuePropertyAttribute atrybut określający właściwość domyślną do kontrolki niestandardowej. Ten konstruktor jest wywoływany wewnętrznie przez ASP.NET w celu utworzenia ControlValuePropertyAttribute obiektu reprezentującego atrybut.


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

Uwagi

Użyj tego konstruktora, aby utworzyć nowe wystąpienie ControlValuePropertyAttribute klasy przy użyciu określonej nazwy właściwości. W poniższej tabeli przedstawiono początkową wartość właściwości dla wystąpienia ControlValuePropertyAttribute klasy.

Właściwość Wartość początkowa
Name Wartość parametru name .

Zobacz też

Dotyczy

ControlValuePropertyAttribute(String, Object)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości i wartości domyślnej.

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

Właściwość domyślna kontrolki.

defaultValue
Object

Wartość domyślna właściwości domyślnej.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastosować ControlValuePropertyAttribute atrybut, który określa właściwość domyślną i wartość kontrolki niestandardowej. Ten konstruktor jest wywoływany wewnętrznie przez ASP.NET w celu utworzenia ControlValuePropertyAttribute obiektu reprezentującego atrybut.


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

Uwagi

Użyj tego konstruktora, aby utworzyć nowe wystąpienie ControlValuePropertyAttribute klasy przy użyciu określonej nazwy właściwości i wartości domyślnej. W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ControlValuePropertyAttribute klasy.

Właściwość Wartość początkowa
Name Wartość parametru name .
DefaultValue Wartość parametru defaultValue .

Zobacz też

Dotyczy

ControlValuePropertyAttribute(String, Type, String)

Inicjuje ControlValuePropertyAttribute nowe wystąpienie klasy przy użyciu określonej nazwy właściwości i wartości domyślnej. Wartość domyślna jest również konwertowana na określony typ danych.

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

Właściwość domyślna kontrolki.

type
Type

Wartość Type domyślna, do której jest konwertowana wartość domyślna.

defaultValue
String

Wartość domyślna właściwości domyślnej.

Uwagi

Użyj tego konstruktora, aby utworzyć nowe wystąpienie ControlValuePropertyAttribute klasy przy użyciu określonej nazwy właściwości i wartości domyślnej. Ta wersja konstruktora próbuje również przekonwertować wartość domyślną na typ danych określony przez type parametr . Jeśli nie można przekonwertować wartości domyślnej, właściwość nie jest ustawiona DefaultValue . W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ControlValuePropertyAttribute klasy.

Właściwość Wartość początkowa
Name Wartość parametru name .
DefaultValue Wartość parametru defaultValue , jeśli wartość można przekonwertować na typ danych określony przez type parametr .

Zobacz też

Dotyczy