CatalogZoneBase.SelectedCatalogPartID Propriété

Définition

Obtient ou définit une chaîne comme identificateur pour le contrôle CatalogPart actuellement sélectionné dans une zone.

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

Valeur de propriété

Chaîne qui sert d'identificateur pour le contrôle actuellement sélectionné. La valeur par défaut est la valeur de la propriété ID du contrôle.

Attributs

Exemples

L’exemple de code suivant montre comment utiliser la SelectedCatalogPartID propriété de manière déclarative et programmatique. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la vue d’ensemble de la CatalogZoneBase classe.

Notez que la première partie de l’exemple de code déclare deux <asp:catalogzone> éléments, et la première déclare une valeur pour la SelectedCatalogPartID propriété .

<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." />

Dans la deuxième partie de l’exemple de code, la valeur de texte de la SelectedCatalogPartID propriété du contrôle actuellement sélectionné s’affiche.

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

Lorsque vous chargez la page dans un navigateur, vous pouvez sélectionner Catalogue dans la liste déroulante pour passer en mode d’affichage catalogue. Lorsque le catalogue est visible, cliquez sur l’un des liens vers un CatalogPart contrôle pour le sélectionner. Cliquez ensuite sur le bouton Afficher l’ID CatalogPart sélectionné pour afficher la valeur de la propriété. Notez que la valeur de la propriété est la valeur qui a été définie de manière déclarative pour la zone. Si vous sélectionnez les autres CatalogPart contrôles dans la zone, la même valeur devient la valeur de la SelectedCatalogPartID propriété pour chaque contrôle lorsqu’elle est sélectionnée. Si vous ne définissez pas la valeur de la SelectedCatalogPartID propriété, la valeur par défaut est toujours la valeur de la ID propriété pour le contrôle actuellement sélectionné.

Remarques

La SelectedCatalogPartID propriété vous permet de définir un identificateur de votre choix pour le contrôle actuellement sélectionné CatalogPart . Cela ne modifie pas la valeur de propriété du ID contrôle. Vous pouvez donc utiliser cette propriété à vos propres fins de programmation. Par exemple, si vous souhaitez toujours effectuer une action programmatique sur le contrôle actuellement sélectionné CatalogPart , cette propriété vous permet d’accéder à ce contrôle via une valeur connue que vous avez définie à l’avance.

Cette propriété ne peut pas être définie par les thèmes ou les thèmes de feuille de style. Pour plus d’informations, consultez ThemeableAttribute et ASP.NET Thèmes et apparences.

S’applique à

Voir aussi