ControlValuePropertyAttribute Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ControlValuePropertyAttribute třídy.
Přetížení
ControlValuePropertyAttribute(String) |
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti. |
ControlValuePropertyAttribute(String, Object) |
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty. |
ControlValuePropertyAttribute(String, Type, String) |
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty. Výchozí hodnota se také převede na zadaný datový typ. |
ControlValuePropertyAttribute(String)
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti.
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)
Parametry
- name
- String
Výchozí vlastnost ovládacího prvku.
Příklady
Následující příklad kódu ukazuje, jak použít ControlValuePropertyAttribute atribut, který určuje výchozí vlastnost pro vlastní ovládací prvek. Tento konstruktor se volá interně ASP.NET k vytvoření ControlValuePropertyAttribute objektu, který představuje atribut.
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
Poznámky
Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti. Následující tabulka ukazuje počáteční hodnotu vlastnosti instance ControlValuePropertyAttribute třídy.
Vlastnost | Počáteční hodnota |
---|---|
Name | Hodnota parametru name . |
Viz také
Platí pro
ControlValuePropertyAttribute(String, Object)
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty.
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)
Parametry
- name
- String
Výchozí vlastnost ovládacího prvku.
- defaultValue
- Object
Výchozí hodnota výchozí vlastnosti.
Příklady
Následující příklad kódu ukazuje, jak použít ControlValuePropertyAttribute atribut, který určuje výchozí vlastnost a hodnotu pro vlastní ovládací prvek. Tento konstruktor se volá interně ASP.NET k vytvoření ControlValuePropertyAttribute objektu, který představuje atribut.
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
Poznámky
Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti a výchozí hodnoty. Následující tabulka uvádí počáteční hodnoty vlastností pro instanci ControlValuePropertyAttribute třídy.
Vlastnost | Počáteční hodnota |
---|---|
Name | Hodnota parametru name . |
DefaultValue | Hodnota parametru defaultValue . |
Viz také
Platí pro
ControlValuePropertyAttribute(String, Type, String)
Inicializuje novou instanci třídy pomocí zadaného ControlValuePropertyAttribute názvu vlastnosti a výchozí hodnoty. Výchozí hodnota se také převede na zadaný datový typ.
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)
Parametry
- name
- String
Výchozí vlastnost ovládacího prvku.
- defaultValue
- String
Výchozí hodnota výchozí vlastnosti.
Poznámky
Pomocí tohoto konstruktoru ControlValuePropertyAttribute vytvořte novou instanci třídy pomocí zadaného názvu vlastnosti a výchozí hodnoty. Tato verze konstruktoru se také pokusí převést výchozí hodnotu na datový typ určený parametrem type
. Pokud nelze převést výchozí hodnotu, DefaultValue vlastnost není nastavena. Následující tabulka uvádí počáteční hodnoty vlastností pro instanci ControlValuePropertyAttribute třídy.
Vlastnost | Počáteční hodnota |
---|---|
Name | Hodnota parametru name . |
DefaultValue | Hodnota parametru defaultValue , pokud lze hodnotu převést na datový typ zadaný parametrem type . |