ControlValuePropertyAttribute Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse.
Overloads
| Name | Description |
|---|---|
| ControlValuePropertyAttribute(String) |
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam. |
| ControlValuePropertyAttribute(String, Object) |
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. |
| ControlValuePropertyAttribute(String, Type, String) |
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. De standaardwaarde wordt ook geconverteerd naar het opgegeven gegevenstype. |
ControlValuePropertyAttribute(String)
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam.
public:
ControlValuePropertyAttribute(System::String ^ name);
public ControlValuePropertyAttribute(string name);
new System.Web.UI.ControlValuePropertyAttribute : string -> System.Web.UI.ControlValuePropertyAttribute
Public Sub New (name As String)
Parameters
- name
- String
De standaardeigenschap voor het besturingselement.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een ControlValuePropertyAttribute kenmerk toepast waarmee een standaardeigenschap wordt opgegeven voor een aangepast besturingselement. Deze constructor wordt intern aangeroepen door ASP.NET om een ControlValuePropertyAttribute-object te maken dat het kenmerk vertegenwoordigt.
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")]
public class SimpleCustomControl : WebControl
{
private string text;
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
public string Text
{
get
{
return text;
}
set
{
text = value;
}
}
protected override void Render(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Namespace Samples.AspNet.VB.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")> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.WebControl
Dim _text As String
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
Get
Return _text
End Get
Set(ByVal Value As String)
_text = Value
End Set
End Property
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write([Text])
End Sub
End Class
End Namespace
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam. In de volgende tabel ziet u de oorspronkelijke eigenschapswaarde voor een exemplaar van de ControlValuePropertyAttribute klasse.
| Vastgoed | Initiële waarde |
|---|---|
| Name | De waarde van de name parameter. |
Zie ook
Van toepassing op
ControlValuePropertyAttribute(String, Object)
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde.
public:
ControlValuePropertyAttribute(System::String ^ name, System::Object ^ defaultValue);
public ControlValuePropertyAttribute(string name, object defaultValue);
new System.Web.UI.ControlValuePropertyAttribute : string * obj -> System.Web.UI.ControlValuePropertyAttribute
Public Sub New (name As String, defaultValue As Object)
Parameters
- name
- String
De standaardeigenschap voor het besturingselement.
- defaultValue
- Object
De standaardwaarde voor de standaardeigenschap.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een ControlValuePropertyAttribute kenmerk toepast waarmee een standaardeigenschap en -waarde worden opgegeven voor een aangepast besturingselement. Deze constructor wordt intern aangeroepen door ASP.NET om een ControlValuePropertyAttribute-object te maken dat het kenmerk vertegenwoordigt.
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")]
public class SimpleCustomControl : WebControl
{
private string text;
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
public string Text
{
get
{
return text;
}
set
{
text = value;
}
}
protected override void Render(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Namespace Samples.AspNet.VB.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", "DefaultText")> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.WebControl
Dim _text As String
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
Get
Return _text
End Get
Set(ByVal Value As String)
_text = Value
End Set
End Property
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write([Text])
End Sub
End Class
End Namespace
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de ControlValuePropertyAttribute klasse.
| Vastgoed | Initiële waarde |
|---|---|
| Name | De waarde van de name parameter. |
| DefaultValue | De waarde van de defaultValue parameter. |
Zie ook
Van toepassing op
ControlValuePropertyAttribute(String, Type, String)
Initialiseert een nieuw exemplaar van de ControlValuePropertyAttribute klasse met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. De standaardwaarde wordt ook geconverteerd naar het opgegeven gegevenstype.
public:
ControlValuePropertyAttribute(System::String ^ name, Type ^ type, System::String ^ defaultValue);
public ControlValuePropertyAttribute(string name, Type type, string defaultValue);
new System.Web.UI.ControlValuePropertyAttribute : string * Type * string -> System.Web.UI.ControlValuePropertyAttribute
Public Sub New (name As String, type As Type, defaultValue As String)
Parameters
- name
- String
De standaardeigenschap voor het besturingselement.
- defaultValue
- String
De standaardwaarde voor de standaardeigenschap.
Opmerkingen
Gebruik deze constructor om een nieuw exemplaar van de ControlValuePropertyAttribute klasse te maken met behulp van de opgegeven eigenschapsnaam en de standaardwaarde. Deze versie van de constructor probeert ook de standaardwaarde te converteren naar het gegevenstype dat is opgegeven door de type parameter. Als de standaardwaarde niet kan worden geconverteerd, is de DefaultValue eigenschap niet ingesteld. In de volgende tabel ziet u initiële eigenschapswaarden voor een exemplaar van de ControlValuePropertyAttribute klasse.
| Vastgoed | Initiële waarde |
|---|---|
| Name | De waarde van de name parameter. |
| DefaultValue | De waarde van de defaultValue parameter, als de waarde kan worden geconverteerd naar het gegevenstype dat is opgegeven door de type parameter. |