ControlValuePropertyAttribute.Name Propiedad

Definición

Obtiene la propiedad predeterminada de un control.Gets the default property for a control.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Valor de propiedad

La propiedad predeterminada de un control.The default property for a control.

Ejemplos

En el ejemplo de código siguiente se muestra cómo Name establecer la propiedad aplicando un ControlValuePropertyAttribute atributo a un control personalizado.The following code example demonstrates how to set the Name property by applying a ControlValuePropertyAttribute attribute to a custom control.


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

Comentarios

Cuando se ControlParameter define un objeto sin su PropertyName propiedad establecida, use la Name propiedad para determinar ControlParameter la propiedad predeterminada que está enlazada al objeto en tiempo de ejecución.When a ControlParameter object is defined without its PropertyName property set, use the Name property to determine the default property that is bound to the ControlParameter object at run time.

Se aplica a

Consulte también: