UrlPropertyAttribute Construtores

Definição

Inicializa uma nova instância da UrlPropertyAttribute classe.

Sobrecargas

Name Description
UrlPropertyAttribute()

Inicializa uma nova instância padrão da UrlPropertyAttribute classe.

UrlPropertyAttribute(String)

Inicializa uma nova instância da UrlPropertyAttribute classe, definindo a Filter propriedade para a cadeia especificada.

UrlPropertyAttribute()

Inicializa uma nova instância padrão da UrlPropertyAttribute classe.

public:
 UrlPropertyAttribute();
public UrlPropertyAttribute();
Public Sub New ()

Exemplos

O exemplo de código seguinte demonstra uma classe que implementa uma propriedade específica de URL. Neste exemplo de código, um atributo por defeito UrlPropertyAttribute é aplicado à TargetUrl propriedade da CustomHyperLinkControl classe. O atributo indica suporte para todos os tipos de URL e especifica um filtro de ficheiro predefinido definido para "*.*".

public class CustomHyperLinkControl : WebControl
{
    public CustomHyperLinkControl() { }

    // The TargetUrl property represents the URL that 
    // the custom hyperlink control navigates to.
    [UrlProperty()]
    public string TargetUrl
    {
        get
        {
            string s = (string)ViewState["TargetUrl"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["TargetUrl"] = value;
        }
    }

    // The Text property represents the visible text that 
    // the custom hyperlink control is displayed with.        
    public virtual string Text
    {
        get
        {
            string s = (string)ViewState["Text"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["Text"] = value;
        }
    }

    // Implement this method to render the control.
}
Public Class CustomHyperLinkControl
    Inherits WebControl

    Public Sub New()
    End Sub

    ' The TargetUrl property represents the URL that 
    ' the custom hyperlink control navigates to.        
    <UrlProperty()> _
    Public Property TargetUrl() As String
        Get
            Dim s As String = CStr(ViewState("TargetUrl"))
            If (s Is Nothing) Then
                Return String.Empty
            Else
                Return s
            End If
        End Get
        Set(ByVal value As String)
            ViewState("TargetUrl") = value
        End Set
    End Property

    ' The Text property represents the visible text that 
    ' the custom hyperlink control is displayed with.        

    Public Overridable Property [Text]() As String
        Get
            Dim s As String = CStr(ViewState("Text"))
            If (s Is Nothing) Then
                Return String.Empty
            Else
                Return s
            End If
        End Get
        Set(ByVal value As String)
            ViewState("Text") = value
        End Set
    End Property

    ' Implement method to render the control.

End Class

Observações

Uma instância padrão da UrlPropertyAttribute classe é inicializada com a Filter propriedade definida para o valor "*.*".

Aplica-se a

UrlPropertyAttribute(String)

Inicializa uma nova instância da UrlPropertyAttribute classe, definindo a Filter propriedade para a cadeia especificada.

public:
 UrlPropertyAttribute(System::String ^ filter);
public UrlPropertyAttribute(string filter);
new System.Web.UI.UrlPropertyAttribute : string -> System.Web.UI.UrlPropertyAttribute
Public Sub New (filter As String)

Parâmetros

filter
String

Um filtro de ficheiros associado à propriedade específica da URL.

Exemplos

O exemplo de código seguinte demonstra uma classe que implementa uma propriedade específica de URL. Neste exemplo de código, aplica-se um UrlPropertyAttribute atributo à TargetUrl propriedade da CustomHyperLinkControl classe. O atributo define um filtro de ficheiro específico para ficheiros ASP.NET.

public class CustomHyperLinkControl : WebControl
{
    public CustomHyperLinkControl() { }

    // The TargetUrl property represents the URL that 
    // the custom hyperlink control navigates to.
    [UrlProperty("*.aspx")]
    public string TargetUrl
    {
        get
        {
            string s = (string)ViewState["TargetUrl"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["TargetUrl"] = value;
        }
    }

    // The Text property represents the visible text that 
    // the custom hyperlink control is displayed with.        
    public virtual string Text
    {
        get
        {
            string s = (string)ViewState["Text"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["Text"] = value;
        }
    }

    // Implement method to render the control.
}
Public Class CustomHyperLinkControl
    Inherits WebControl

    Public Sub New()
    End Sub

    ' The TargetUrl property represents the URL that 
    ' the custom hyperlink control navigates to.        
    <UrlProperty("*.aspx")> _
    Public Property TargetUrl() As String
        Get
            Dim s As String = CStr(ViewState("TargetUrl"))
            If (s Is Nothing) Then
                Return String.Empty
            Else
                Return s
            End If
        End Get
        Set(ByVal value As String)
            ViewState("TargetUrl") = value
        End Set
    End Property

    ' The Text property represents the visible text that 
    ' the custom hyperlink control is displayed with.                
    Public Overridable Property [Text]() As String
        Get
            Dim s As String = CStr(ViewState("Text"))
            If (s Is Nothing) Then
                Return String.Empty
            Else
                Return s
            End If
        End Get
        Set(ByVal value As String)
            ViewState("Text") = value
        End Set
    End Property

    ' Implement method to render the control.

End Class

Observações

Uma instância de uma UrlPropertyAttribute classe criada com este construtor é inicializada com a Filter propriedade definida para filter.

Aplica-se a