UrlPropertyAttribute Class
Defines the attribute that controls use to identify string properties containing URL values. This class cannot be inherited.
Assembly: System.Web (in System.Web.dll)
| Name | Description | |
|---|---|---|
![]() | UrlPropertyAttribute() | Initializes a new default instance of the UrlPropertyAttribute class. |
![]() | UrlPropertyAttribute(String) | Initializes a new instance of the UrlPropertyAttribute class, setting the Filter property to the specified string. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Returns a value that indicates whether this instance is equal to a specified object.(Overrides Attribute.Equals(Object).) |
![]() | GetHashCode() | Returns the hash code for this instance.(Overrides Attribute.GetHashCode().) |
![]() | GetType() | |
![]() | IsDefaultAttribute() | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.) |
![]() | Match(Object) | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Maps a set of names to a corresponding set of dispatch identifiers.(Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | Retrieves the type information for an object, which can be used to get the type information for an interface.(Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfoCount(UInt32) | Retrieves the number of type information interfaces that an object provides (either 0 or 1).(Inherited from Attribute.) |
![]() ![]() | _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Provides access to properties and methods exposed by an object.(Inherited from Attribute.) |
The UrlPropertyAttribute attribute is an attribute applied to a control property that represents a URL. In addition to marking a string property as representing a URL, the UrlPropertyAttribute attribute defines the Filter property that identifies specific file types that can be used to filter against the property.
The following code example demonstrates a class that implements a URL-specific property. In this code example, a UrlPropertyAttribute attribute is applied to the TargetUrl property of the CustomHyperLinkControl class. The attribute sets a specific file filter for ASP.NET files.
Public Class CustomHyperLinkControl Inherits WebControl Public Sub New() End Sub 'NewNew ' 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 'CustomHyperLinkControl
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)
.jpeg?cs-save-lang=1&cs-lang=vb)