Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe ControlValuePropertyAttribute

Especifica a propriedade padrão de um controle que um ControlParameter objeto liga em time de execução. Esta classe não pode ser herdada.

Namespace:  System.Web.UI
Assembly:  System.Web (em System.Web.dll)

[AttributeUsageAttribute(AttributeTargets.Class)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class ControlValuePropertyAttribute : Attribute

Ao definir um ControlParameter o objeto, você normalmente BIND propriedade do controle a um parâmetro definindo ambos o ControlID e PropertyName Propriedades. Se o PropertyName propriedade não está conjunto, uma propriedade padrão é usada. The ControlValuePropertyAttribute atributo é aplicado a um controle para especificar a propriedade padrão que um ControlParameter objeto liga em time de execução.

Para obter mais informações sobre como usar atributos, consulte Estendendo metadados usando atributos.

Para obter uma lista de valores de propriedade inicial de uma instância do ControlValuePropertyAttribute classe, consulte o ControlValuePropertyAttribute construtor.

O exemplo de código a seguir demonstra como aplicar um ControlValuePropertyAttribute atributo que especifica um valor a um controle personalizado e a propriedade padrão.

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")]
    publicclass SimpleCustomControl : WebControl
    {
        private string text;

        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("")]
        public string Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }

        protectedoverridevoid Render(HtmlTextWriter output)
        {
            output.Write(Text);
        }
    }
}



  • AspNetHostingPermission 

    Para operar em um ambiente hospedado.Exigem valor: LinkDemandValor de permissão: Minimal.

System.Object
  System.Attribute
    System.Web.UI.ControlValuePropertyAttribute

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Mostrar: