HtmlSelectBuilder.GetChildControlType(String, IDictionary) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Type コントロールの子コントロールのHtmlSelectを取得します。
public:
override Type ^ GetChildControlType(System::String ^ tagName, System::Collections::IDictionary ^ attribs);
public override Type GetChildControlType(string tagName, System.Collections.IDictionary attribs);
override this.GetChildControlType : string * System.Collections.IDictionary -> Type
Public Overrides Function GetChildControlType (tagName As String, attribs As IDictionary) As Type
パラメーター
- tagName
- String
子コントロールのタグ名。
- attribs
- IDictionary
子コントロールに含まれる属性の配列。
返品
HtmlSelect コントロールの指定した子コントロールのType。
例
次のコード例では、 GetChildControlType メソッドをオーバーライドして、カスタムの子コントロール型を確認する方法を示します。 完全で動作するコード例については、 HtmlSelectBuilder クラスの概要に関するトピックを参照してください。
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public override Type GetChildControlType(string tagName, IDictionary attribs)
{
// Distinguish between two possible types of child controls.
if (tagName.ToLower().EndsWith("myoption1"))
{
return typeof(MyOption1);
}
else if (tagName.ToLower().EndsWith("myoption2"))
{
return typeof(MyOption2);
}
return null;
}
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public Overrides Function GetChildControlType(ByVal tagName As String, ByVal attribs As IDictionary) As Type
' Distinguish between two possible types of child controls.
If tagName.ToLower().EndsWith("myoption1") Then
Return GetType(MyOption1)
ElseIf tagName.ToLower().EndsWith("myoption2") Then
Return GetType(MyOption2)
End If
Return Nothing
End Function
注釈
GetChildControlType メソッドを使用して、HtmlSelect コントロール内の指定した子コントロールのTypeを返します。