CatalogZoneBase.CatalogParts プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
ゾーン内の個別の CatalogPart コントロールすべてを含む CatalogPartCollection。
解説
CatalogParts プロパティは、ゾーン内のすべての CatalogPart コントロールのコレクションへの参照を提供します。これは、Web パーツ コントロール セットで提供される CatalogPart コントロールと、ゾーンに追加される任意のカスタム CatalogPart コントロールの両方を参照します。
コレクションは、当初、別のメソッドが CatalogParts プロパティにアクセスし、そのプロパティが CreateCatalogParts メソッドを呼び出すときに作成されます。
メモ |
---|
CreateCatalogParts メソッドの実装で CatalogPart コントロールのコレクションに追加される CatalogPart の ID プロパティには値を割り当てておく必要があります。これを行わないと、コレクションを CatalogParts プロパティに代入したときに例外がスローされます。 |
CatalogParts プロパティへのプログラムによるアクセス方法を次のコード例に示します。例の実行に必要なコード全体については、CatalogZoneBase クラスの概要で「例」を参照してください。
CatalogParts プロパティにアクセスし、コレクションを反復処理し、ゾーン内のすべての CatalogPart コントロールの ID を一覧表示する方法を次の例に示します。
Protected Sub Button2_Click(ByVal sender As Object, _ ByVal e As EventArgs) Label1.Text = "<h3>CatalogPart List</h3>" Dim part As CatalogPart For Each part In CatalogZone1.CatalogParts Label1.Text += part.ID + "<br />" Next part End Sub
protected void Button2_Click(object sender, EventArgs e) { Label1.Text = "<h3>CatalogPart List</h3>"; foreach(CatalogPart part in CatalogZone1.CatalogParts) { Label1.Text += part.ID + "<br />"; } }
ブラウザでページを読み込む場合、ドロップダウン リスト コントロールの [カタログ] を選択して、カタログ表示モードに切り替えることができます。カタログが表示されたら、[List CatalogParts] ボタンをクリックして、CatalogParts プロパティにアクセスできることを確認できます。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- CatalogZoneBase.CatalogParts プロパティのページへのリンク