ControlValuePropertyAttribute コンストラクタ (String, Type, String)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim name As String Dim type As Type Dim defaultValue As String Dim instance As New ControlValuePropertyAttribute(name, type, defaultValue)
このコンストラクタを使用して、指定したプロパティ名と既定値で ControlValuePropertyAttribute クラスの新しいインスタンスを作成します。また、このコンストラクタは、既定値を type パラメータで指定されたデータ型に変換しようとします。既定値を変換できない場合、DefaultValue プロパティは設定されません。ControlValuePropertyAttribute クラスのインスタンスの初期プロパティ値を次の表に示します。
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ControlValuePropertyAttribute コンストラクタ (String, Object)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim name As String Dim defaultValue As Object Dim instance As New ControlValuePropertyAttribute(name, defaultValue)
このコンストラクタを使用して、指定したプロパティ名と既定値で ControlValuePropertyAttribute クラスの新しいインスタンスを作成します。ControlValuePropertyAttribute クラスのインスタンスの初期プロパティ値を次の表に示します。
既定のプロパティと値を指定する ControlValuePropertyAttribute 属性をカスタム コントロールに適用する方法を次のコード例に示します。このコンストラクタは、この属性を表す ControlValuePropertyAttribute オブジェクトを作成するために、ASP.NET によって内部的に呼び出されます。
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
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); } } }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ControlValuePropertyAttribute コンストラクタ (String)
アセンブリ: System.Web (system.web.dll 内)
構文
解説
このコンストラクタを使用して、指定したプロパティ名で ControlValuePropertyAttribute クラスの新しいインスタンスを作成します。ControlValuePropertyAttribute クラスのインスタンスの初期プロパティ値を次の表に示します。
既定のプロパティを指定する ControlValuePropertyAttribute 属性をカスタム コントロールに適用する方法を次のコード例に示します。このコンストラクタは、この属性を表す ControlValuePropertyAttribute オブジェクトを作成するために、ASP.NET によって内部的に呼び出されます。
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
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); } } }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
ControlValuePropertyAttribute コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
ControlValuePropertyAttribute (String) | 指定したプロパティ名を使用して、ControlValuePropertyAttribute クラスの新しいインスタンスを初期化します。 |
ControlValuePropertyAttribute (String, Object) | 指定したプロパティ名と既定値を使用して、ControlValuePropertyAttribute クラスの新しいインスタンスを初期化します。 |
ControlValuePropertyAttribute (String, Type, String) | 指定したプロパティ名と既定値を使用して、ControlValuePropertyAttribute クラスの新しいインスタンスを初期化します。既定値は指定したデータ型に変換されます。 |
- ControlValuePropertyAttribute コンストラクタのページへのリンク