CatalogZoneBase.SelectedCatalogPartID 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定字串,做為目前在區域中所選取之 CatalogPart 控制項的識別項。
public:
property System::String ^ SelectedCatalogPartID { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public string SelectedCatalogPartID { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.SelectedCatalogPartID : string with get, set
Public Property SelectedCatalogPartID As String
屬性值
做為目前已選取控制項之識別項的字串。 預設值是控制項之 ID 屬性的值。
- 屬性
範例
下列程式代碼範例示範如何以宣告方式和程序設計方式使用 SelectedCatalogPartID 屬性。 如需執行範例所需的完整程式碼,請參閱類別概觀的 CatalogZoneBase 範例一節。
請注意,程式代碼範例的第一個部分會宣告兩 <asp:catalogzone>
個元素,而第一個部分則宣告 屬性的值 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." />
在程式代碼範例的第二個部分中,會顯示目前選取控件之 屬性的文字值 SelectedCatalogPartID 。
protected void Button4_Click(object sender, EventArgs e)
{
Label1.Text = CatalogZone1.SelectedCatalogPartID;
}
Protected Sub Button4_Click(ByVal sender As Object, _
ByVal e As EventArgs)
Label1.Text = CatalogZone1.SelectedCatalogPartID
End Sub
當您在瀏覽器中載入頁面時,您可以從下拉式清單中選取 [ 目錄 ],以切換至目錄顯示模式。 當目錄可見時,按兩下控制件的其中一個 CatalogPart 連結加以選取。 然後按下 [ 顯示選取的目錄元件識別元 ] 按鈕以顯示屬性值。 請注意,屬性的值是以宣告方式為區域設定的值。 如果您選取區域中的其他 CatalogPart 控制件,相同的值會在選取控件時變成每個控件的屬性值 SelectedCatalogPartID 。 如果您未設定 屬性的值 SelectedCatalogPartID ,預設值一律是目前選取控件的 ID 屬性值。
備註
屬性 SelectedCatalogPartID 可讓您為目前選取 CatalogPart 的控制項設定您選擇的識別碼。 這不會變更控件的 ID 屬性值,因此您可以針對自己的程序設計目的使用這個屬性。 例如,如果您想要一律對目前選取 CatalogPart 的控件執行一些程序設計動作,這個屬性可讓您透過事先設定的已知值來存取該控件。
這個屬性無法由佈景主題或樣式表主題設定。 如需詳細資訊,請參閱 ThemeableAttribute 和 ASP.NET 主題和外觀。