Aracılığıyla paylaş


CatalogZoneBase.SelectedCatalogPartID Özellik

Tanım

Bir dizeyi bir bölgede seçili CatalogPart durumdaki denetim için tanımlayıcı olarak alır veya ayarlar.

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

Özellik Değeri

Seçili durumdaki denetimin tanımlayıcısı olarak görev alan bir dize. Varsayılan değer, denetimin ID özelliğinin değeridir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, özelliğinin SelectedCatalogPartID bildirim temelli ve programlı olarak nasıl kullanılacağını gösterir. Örneği çalıştırmak için gereken kodun tamamı için, sınıfa genel bakışın CatalogZoneBase Örnek bölümüne bakın.

Kod örneğinin ilk bölümünün iki <asp:catalogzone> öğe bildirdiğini ve ilkinin özelliği için SelectedCatalogPartID bir değer bildirdiğini fark edin.

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

Kod örneğinin ikinci bölümünde, seçili durumdaki denetimin SelectedCatalogPartID özelliğinin metin değeri görüntülenir.

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

Sayfayı bir tarayıcıya yüklediğinizde, katalog görüntüleme moduna geçmek için açılan listeden Katalog'u seçebilirsiniz. Katalog görünür olduğunda, bir denetimin bağlantılarından CatalogPart birine tıklayarak seçin. Ardından, özellik değerini görüntülemek için Seçili Katalog Bölüm Kimliğini Göster düğmesine tıklayın. özelliğinin değerinin bölge için bildirimli olarak ayarlanan değer olduğuna dikkat edin. Bölgedeki diğer CatalogPart denetimleri seçerseniz, aynı değer seçildiğinde her denetim için özelliğin SelectedCatalogPartID değeri olur. Özelliğin değerini SelectedCatalogPartID ayarlamazsanız, varsayılan değer her zaman seçili durumdaki ID denetim için özelliğin değeridir.

Açıklamalar

özelliği, SelectedCatalogPartID seçili CatalogPart durumdaki denetim için tercih ettiğiniz bir tanımlayıcıyı ayarlamanıza olanak tanır. Bu, denetimin ID özellik değerini değiştirmez, bu nedenle bu özelliği kendi programlı amaçlarınız için kullanabilirsiniz. Örneğin, seçili CatalogPart durumdaki denetimde her zaman programlı bir eylem gerçekleştirmek istiyorsanız, bu özellik önceden ayarladığınız bilinen bir değer aracılığıyla bu denetime erişmenizi sağlar.

Bu özellik temalar veya stil sayfası temaları tarafından ayarlanamaz. Daha fazla bilgi için bkz ThemeableAttribute . temalar ve dış görünümler ASP.NET.

Şunlara uygulanır

Ayrıca bkz.