CatalogZoneBase.SelectedCatalogPartID プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As CatalogZoneBase Dim value As String value = instance.SelectedCatalogPartID instance.SelectedCatalogPartID = value
[ThemeableAttribute(false)] public: property String^ SelectedCatalogPartID { String^ get (); void set (String^ value); }
/** @property */ public String get_SelectedCatalogPartID () /** @property */ public void set_SelectedCatalogPartID (String value)
public function get SelectedCatalogPartID () : String public function set SelectedCatalogPartID (value : String)
現在選択しているコントロールの識別子として機能する文字列。既定値はコントロールの ID プロパティの値です。

SelectedCatalogPartID プロパティでは、現在選択されている CatalogPart コントロールに、指定した識別子を設定できます。これは、コントロールの ID プロパティ値は変更しないため、各自のプログラムの目的に合わせてこのプロパティを使用できます。たとえば、現在選択されている CatalogPart コントロールに対して常に何らかのプログラム アクションを実行する場合は、このプロパティを使用して、あらかじめ設定していた特定の値を使用してコントロールにアクセスできます。
このプロパティを、テーマまたはスタイル シート テーマを使用して設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

SelectedCatalogPartID プロパティの使用方法を次のコード例に示します。宣言を使用した方法とプログラムを使用した方法の 2 とおりの方法を紹介します。例の実行に必要なコード全体については、CatalogZoneBase クラスの概要で「例」を参照してください。
コード例の最初の部分では、2 つの <asp:catalogzone> 要素を宣言しており、1 つ目は SelectedCatalogPartID プロパティの値を宣言しています。
<asp:CatalogZone ID="CatalogZone1" runat="server" EmptyZoneText="No controls are in the zone." HeaderText="My Web Parts Catalog" InstructionText="Add Web Parts controls to the zone." PartLinkStyle-Font-Italic="true" SelectedPartLinkStyle-Font-Bold="true" SelectTargetZoneText="Select zone" AddVerb-Text="Add Control" CloseVerb-Description="Close and return to browse mode." SelectedCatalogPartID="Currently Selected CatalogPart ID."> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" ExportMode="All"/> <asp:Calendar id="calendar1" runat="server" title="My Calendar" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" /> <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> </ZoneTemplate> </asp:CatalogZone> <hr /> <asp:CatalogZone ID="CatalogZone2" runat="server" BorderWidth="2" HeaderText="My Empty CatalogZone" EmptyZoneText="No controls are in the zone." />
<asp:CatalogZone ID="CatalogZone1" runat="server" EmptyZoneText="No controls are in the zone." HeaderText="My Web Parts Catalog" InstructionText="Add Web Parts controls to the zone." PartLinkStyle-Font-Italic="true" SelectedPartLinkStyle-Font-Bold="true" SelectTargetZoneText="Select zone" AddVerb-Text="Add Control" CloseVerb-Description="Close and return to browse mode." SelectedCatalogPartID="Currently Selected CatalogPart ID."> <ZoneTemplate> <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server"> <WebPartsTemplate> <aspSample:TextDisplayWebPart runat="server" id="textwebpart" title = "Text Content WebPart" ExportMode="All"/> <asp:Calendar id="calendar1" runat="server" title="My Calendar" /> </WebPartsTemplate> </asp:DeclarativeCatalogPart> <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" /> <asp:ImportCatalogPart ID="ImportCatalogPart1" runat="server" /> </ZoneTemplate> </asp:CatalogZone> <hr /> <asp:CatalogZone ID="CatalogZone2" runat="server" BorderWidth="2" HeaderText="My Empty CatalogZone" EmptyZoneText="No controls are in the zone." />
コード例の 2 番目の部分では、現在選択されているコントロールの SelectedCatalogPartID プロパティのテキスト値が表示されます。
Protected Sub Button4_Click(ByVal sender As Object, _ ByVal e As EventArgs) Label1.Text = CatalogZone1.SelectedCatalogPartID End Sub
protected void Button4_Click(object sender, EventArgs e) { Label1.Text = CatalogZone1.SelectedCatalogPartID; }
ブラウザでページを読み込む場合、ドロップダウン リスト コントロールの [カタログ] を選択して、カタログ表示モードに切り替えることができます。カタログが表示されたら、CatalogPart コントロールへのいずれかのリンクをクリックして選択します。次に、[Show Selected CatalogPart ID] ボタンをクリックして、プロパティ値を表示します。プロパティの値は、ゾーンに対して宣言によって設定した値になっています。ゾーンで他の CatalogPart コントロールを選択する場合は、同じ値が、選択されたときに各コントロールの SelectedCatalogPartID プロパティの値になります。SelectedCatalogPartID プロパティの値を設定しない場合、既定値は、常に現在選択されているコントロールの ID プロパティの値になります。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCatalogZoneBase.SelectedCatalogPartID プロパティを検索する場合は、下記のリンクをクリックしてください。

- CatalogZoneBase.SelectedCatalogPartID プロパティのページへのリンク