UrlPropertyAttribute Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der UrlPropertyAttribute-Klasse.
Überlädt
UrlPropertyAttribute() |
Initialisiert eine neue Standardinstanz der UrlPropertyAttribute-Klasse. |
UrlPropertyAttribute(String) |
Initialisiert eine neue Instanz der UrlPropertyAttribute-Klasse und legt die Filter-Eigenschaft auf die angegebene Zeichenfolge fest. |
UrlPropertyAttribute()
Initialisiert eine neue Standardinstanz der UrlPropertyAttribute-Klasse.
public:
UrlPropertyAttribute();
public UrlPropertyAttribute ();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird eine Klasse veranschaulicht, die eine URL-spezifische Eigenschaft implementiert. In diesem Codebeispiel wird ein Standardattribute UrlPropertyAttribute auf die TargetUrl
-Eigenschaft der CustomHyperLinkControl
-Klasse angewendet. Das Attribut gibt die Unterstützung für alle URL-Typen an und gibt einen Standarddateifilter an, der auf "*.*" festgelegt ist.
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
Hinweise
Eine Standardinstanz der UrlPropertyAttribute -Klasse wird initialisiert, wobei die Filter Eigenschaft auf den Wert "*.*" festgelegt ist.
Gilt für:
UrlPropertyAttribute(String)
Initialisiert eine neue Instanz der UrlPropertyAttribute-Klasse und legt die Filter-Eigenschaft auf die angegebene Zeichenfolge fest.
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)
Parameter
- filter
- String
Ein der URL-spezifischen Eigenschaft zugeordneter Dateifilter.
Beispiele
Im folgenden Codebeispiel wird eine Klasse veranschaulicht, die eine URL-spezifische Eigenschaft implementiert. In diesem Codebeispiel wird ein UrlPropertyAttribute -Attribut auf die TargetUrl
-Eigenschaft der CustomHyperLinkControl
-Klasse angewendet. Das Attribut legt einen bestimmten Dateifilter für ASP.NET Dateien fest.
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
Hinweise
Eine Instanz einer UrlPropertyAttribute Klasse, die mit diesem Konstruktor erstellt wurde, wird initialisiert, wobei die Filter -Eigenschaft auf filter
festgelegt ist.