ControlValuePropertyAttribute Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ControlValuePropertyAttribute klassen.
Överlagringar
| Name | Description |
|---|---|
| ControlValuePropertyAttribute(String) |
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet. |
| ControlValuePropertyAttribute(String, Object) |
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet. |
| ControlValuePropertyAttribute(String, Type, String) |
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet. Standardvärdet konverteras också till den angivna datatypen. |
ControlValuePropertyAttribute(String)
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet.
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)
Parametrar
- name
- String
Standardegenskapen för kontrollen.
Exempel
Följande kodexempel visar hur du använder ett ControlValuePropertyAttribute attribut som anger en standardegenskap för en anpassad kontroll. Konstruktorn anropas internt av ASP.NET för att skapa ett ControlValuePropertyAttribute objekt som representerar attributet.
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
Kommentarer
Använd den här konstruktorn för att skapa en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet. I följande tabell visas det initiala egenskapsvärdet för en instans av ControlValuePropertyAttribute klassen.
| Fastighet | Initialt värde |
|---|---|
| Name | Värdet för parametern name . |
Se även
Gäller för
ControlValuePropertyAttribute(String, Object)
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet.
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)
Parametrar
- name
- String
Standardegenskapen för kontrollen.
- defaultValue
- Object
Standardvärdet för standardegenskapen.
Exempel
I följande kodexempel visas hur du använder ett ControlValuePropertyAttribute attribut som anger en standardegenskap och ett värde för en anpassad kontroll. Konstruktorn anropas internt av ASP.NET för att skapa ett ControlValuePropertyAttribute objekt som representerar attributet.
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
Kommentarer
Använd den här konstruktorn för att skapa en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet. I följande tabell visas inledande egenskapsvärden för en instans av ControlValuePropertyAttribute klassen.
| Fastighet | Initialt värde |
|---|---|
| Name | Värdet för parametern name . |
| DefaultValue | Värdet för parametern defaultValue . |
Se även
Gäller för
ControlValuePropertyAttribute(String, Type, String)
Initierar en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet. Standardvärdet konverteras också till den angivna datatypen.
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)
Parametrar
- name
- String
Standardegenskapen för kontrollen.
- defaultValue
- String
Standardvärdet för standardegenskapen.
Kommentarer
Använd den här konstruktorn för att skapa en ny instans av ControlValuePropertyAttribute klassen med det angivna egenskapsnamnet och standardvärdet. Den här versionen av konstruktorn försöker också konvertera standardvärdet till den datatyp som anges av parametern type . Om standardvärdet inte kan konverteras DefaultValue anges inte egenskapen. I följande tabell visas inledande egenskapsvärden för en instans av ControlValuePropertyAttribute klassen.
| Fastighet | Initialt värde |
|---|---|
| Name | Värdet för parametern name . |
| DefaultValue | Värdet för parametern defaultValue om värdet kan konverteras till den datatyp som anges av parametern type . |