ControlValuePropertyAttribute Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ControlValuePropertyAttribute.
Overload
ControlValuePropertyAttribute(String) |
Inizializza una nuova istanza della classe ControlValuePropertyAttribute utilizzando il nome della proprietà specificato. |
ControlValuePropertyAttribute(String, Object) |
Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati. |
ControlValuePropertyAttribute(String, Type, String) |
Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati. Il valore predefinito viene inoltre convertito nel tipo di dati specificato. |
ControlValuePropertyAttribute(String)
Inizializza una nuova istanza della classe ControlValuePropertyAttribute utilizzando il nome della proprietà specificato.
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)
Parametri
- name
- String
Proprietà predefinita del controllo.
Esempio
Nell'esempio di codice seguente viene illustrato come applicare un ControlValuePropertyAttribute attributo che specifica una proprietà predefinita a un controllo personalizzato. Questo costruttore viene chiamato internamente da ASP.NET per creare un ControlValuePropertyAttribute oggetto che rappresenta l'attributo .
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
Commenti
Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe usando il nome della proprietà specificato. Nella tabella seguente viene illustrato il valore iniziale della proprietà per un'istanza della ControlValuePropertyAttribute classe .
Proprietà | Valore iniziale |
---|---|
Name | Valore del parametro name . |
Vedi anche
Si applica a
ControlValuePropertyAttribute(String, Object)
Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati.
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)
Parametri
- name
- String
Proprietà predefinita del controllo.
- defaultValue
- Object
Valore predefinito della proprietà predefinita.
Esempio
Nell'esempio di codice seguente viene illustrato come applicare un ControlValuePropertyAttribute attributo che specifica una proprietà e un valore predefiniti a un controllo personalizzato. Questo costruttore viene chiamato internamente da ASP.NET per creare un ControlValuePropertyAttribute oggetto che rappresenta l'attributo .
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
Commenti
Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe utilizzando il nome della proprietà e il valore predefinito specificati. Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ControlValuePropertyAttribute.
Proprietà | Valore iniziale |
---|---|
Name | Valore del parametro name . |
DefaultValue | Valore del parametro defaultValue . |
Vedi anche
Si applica a
ControlValuePropertyAttribute(String, Type, String)
Inizializza una nuova istanza della classe ControlValuePropertyAttribute con il nome della proprietà e il valore predefinito specificati. Il valore predefinito viene inoltre convertito nel tipo di dati specificato.
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)
Parametri
- name
- String
Proprietà predefinita del controllo.
- defaultValue
- String
Valore predefinito della proprietà predefinita.
Commenti
Utilizzare questo costruttore per creare una nuova istanza della ControlValuePropertyAttribute classe utilizzando il nome della proprietà e il valore predefinito specificati. Questa versione del costruttore tenta inoltre di convertire il valore predefinito nel tipo di dati specificato dal type
parametro . Se il valore predefinito non può essere convertito, la DefaultValue proprietà non è impostata. Di seguito sono illustrati i valori iniziali delle proprietà di un'istanza della classe ControlValuePropertyAttribute.
Proprietà | Valore iniziale |
---|---|
Name | Valore del parametro name . |
DefaultValue | Valore del defaultValue parametro , se il valore può essere convertito nel tipo di dati specificato dal type parametro . |