ControlValuePropertyAttribute.Name Propriedade
Definição
Obtém a propriedade padrão para um controle.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 da propriedade
A propriedade padrão para um controle.The default property for a control.
Exemplos
O exemplo de código a seguir demonstra como definir a Name Propriedade aplicando um ControlValuePropertyAttribute atributo a um controle 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
Comentários
Quando um ControlParameter objeto é definido sem seu PropertyName conjunto de propriedades, use a Name propriedade para determinar a propriedade padrão associada ao ControlParameter objeto em tempo de execução.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.