UrlPropertyAttribute 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 UrlPropertyAttribute 类的新实例。
重载
UrlPropertyAttribute() |
初始化 UrlPropertyAttribute 类的新默认实例。 |
UrlPropertyAttribute(String) |
初始化 UrlPropertyAttribute 类的新实例,将 Filter 属性设置为指定的字符串。 |
UrlPropertyAttribute()
初始化 UrlPropertyAttribute 类的新默认实例。
public:
UrlPropertyAttribute();
public UrlPropertyAttribute ();
Public Sub New ()
示例
下面的代码示例演示了实现特定于 URL 的属性的类。 在此代码示例中,默认 UrlPropertyAttribute 特性应用于 TargetUrl
类的 CustomHyperLinkControl
属性。 属性指示支持所有 URL 类型,并指定默认文件筛选器设置为“*.*”。
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
注解
类的默认实例 UrlPropertyAttribute 使用 Filter 属性设置为值“*.*”进行初始化。
适用于
UrlPropertyAttribute(String)
初始化 UrlPropertyAttribute 类的新实例,将 Filter 属性设置为指定的字符串。
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)
参数
- filter
- String
与 URL 特定属性关联的文件筛选器。
示例
下面的代码示例演示了实现特定于 URL 的属性的类。 在此代码示例中,特性 UrlPropertyAttribute 应用于 TargetUrl
类的 CustomHyperLinkControl
属性。 属性为 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
注解
使用此构造函数创建的类的 UrlPropertyAttribute 实例初始化, Filter 属性设置为 filter
。