CatalogZoneBase.SelectedCatalogPartID Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Zeichenfolge als Bezeichner für das derzeit in einer Zone ausgewählte CatalogPart-Steuerelement ab oder legt diese fest.
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
Eigenschaftswert
Eine Zeichenfolge, die als Bezeichner für das derzeit ausgewählte Steuerelement verwendet wird. Der Standardwert ist der Wert der ID-Eigenschaft des Steuerelements.
- Attribute
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die SelectedCatalogPartID Eigenschaft deklarativ und programmgesteuert verwendet wird. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel der CatalogZoneBase Klassenübersicht.
Beachten Sie, dass der erste Teil des Codebeispiels zwei <asp:catalogzone>
Elemente deklariert, und das erste Element einen Wert für die SelectedCatalogPartID -Eigenschaft deklariert.
<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." />
Im zweiten Teil des Codebeispiels wird der Textwert für die SelectedCatalogPartID Eigenschaft des aktuell ausgewählten Steuerelements angezeigt.
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
Wenn Sie die Seite in einem Browser laden, können Sie in der Dropdownliste Katalog auswählen, um zum Kataloganzeigemodus zu wechseln. Wenn der Katalog sichtbar ist, klicken Sie auf einen der Links zu einem CatalogPart Steuerelement, um es auszuwählen. Klicken Sie dann auf die Schaltfläche Ausgewählte Katalogteil-ID anzeigen , um den Eigenschaftswert anzuzeigen. Beachten Sie, dass der Wert der -Eigenschaft der Wert ist, der deklarativ für die Zone festgelegt wurde. Wenn Sie die anderen CatalogPart Steuerelemente in der Zone auswählen, wird derselbe Wert zum Wert der SelectedCatalogPartID Eigenschaft für jedes Steuerelement, wenn er ausgewählt wird. Wenn Sie den Wert der SelectedCatalogPartID Eigenschaft nicht festlegen, ist der Standardwert immer der Wert der ID Eigenschaft für das aktuell ausgewählte Steuerelement.
Hinweise
Mit SelectedCatalogPartID der -Eigenschaft können Sie einen Bezeichner Ihrer Wahl für das aktuell ausgewählte CatalogPart Steuerelement festlegen. Dadurch wird der Eigenschaftswert des Steuerelements ID nicht geändert, sodass Sie diese Eigenschaft für Ihre eigenen programmgesteuerten Zwecke verwenden können. Wenn Sie beispielsweise immer eine programmgesteuerte Aktion für das aktuell ausgewählte CatalogPart Steuerelement ausführen möchten, können Sie mit dieser Eigenschaft über einen bekannten Wert, den Sie im Voraus festgelegt haben, auf dieses Steuerelement zugreifen.
Diese Eigenschaft kann nicht durch Designs oder Stylesheetdesigns festgelegt werden. Weitere Informationen finden Sie unter ThemeableAttribute und ASP.NET-Designs und Skins.