ControlValuePropertyAttribute Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ControlValuePropertyAttribute sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
ControlValuePropertyAttribute(String) |
Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini başlatır. |
ControlValuePropertyAttribute(String, Object) |
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır. |
ControlValuePropertyAttribute(String, Type, String) |
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır. Varsayılan değer de belirtilen veri türüne dönüştürülür. |
ControlValuePropertyAttribute(String)
Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini başlatır.
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)
Parametreler
- name
- String
Denetimin varsayılan özelliği.
Örnekler
Aşağıdaki kod örneği, bir özel denetime varsayılan özelliği belirten bir özniteliğin nasıl uygulanacağını ControlValuePropertyAttribute gösterir. Bu oluşturucu, özniteliği temsil eden bir ControlValuePropertyAttribute nesne oluşturmak için ASP.NET tarafından dahili olarak çağrılır.
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
Açıklamalar
Belirtilen özellik adını kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değeri gösterilmektedir ControlValuePropertyAttribute .
Özellik | İlk değer |
---|---|
Name | parametresinin name değeri. |
Ayrıca bkz.
Şunlara uygulanır
ControlValuePropertyAttribute(String, Object)
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır.
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)
Parametreler
- name
- String
Denetimin varsayılan özelliği.
- defaultValue
- Object
Varsayılan özelliğin varsayılan değeri.
Örnekler
Aşağıdaki kod örneği, bir özel denetime varsayılan özellik ve değer belirten bir özniteliğin nasıl uygulanacağını ControlValuePropertyAttribute gösterir. Bu oluşturucu, özniteliği temsil eden bir ControlValuePropertyAttribute nesne oluşturmak için ASP.NET tarafından dahili olarak çağrılır.
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
Açıklamalar
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ControlValuePropertyAttribute .
Özellik | İlk değer |
---|---|
Name | parametresinin name değeri. |
DefaultValue | parametresinin defaultValue değeri. |
Ayrıca bkz.
Şunlara uygulanır
ControlValuePropertyAttribute(String, Type, String)
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın yeni bir örneğini ControlValuePropertyAttribute başlatır. Varsayılan değer de belirtilen veri türüne dönüştürülür.
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)
Parametreler
- name
- String
Denetimin varsayılan özelliği.
- defaultValue
- String
Varsayılan özelliğin varsayılan değeri.
Açıklamalar
Belirtilen özellik adını ve varsayılan değeri kullanarak sınıfın ControlValuePropertyAttribute yeni bir örneğini oluşturmak için bu oluşturucuyu kullanın. Oluşturucunun bu sürümü, varsayılan değeri parametresi tarafından belirtilen veri türüne dönüştürmeyi type
de dener. Varsayılan değer dönüştürülemiyorsa, DefaultValue özellik ayarlanmamıştır. Aşağıdaki tabloda sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir ControlValuePropertyAttribute .
Özellik | İlk değer |
---|---|
Name | parametresinin name değeri. |
DefaultValue | Değer defaultValue parametresi tarafından belirtilen veri türüne dönüştürülebiliyorsa parametresinin type değeri. |