Bagikan melalui


CatalogZoneBase.PartLinkStyle Properti

Definisi

Mendapatkan objek yang berisi atribut gaya untuk CatalogPart kontrol yang saat ini tidak dipilih di zona tersebut.

public:
 property System::Web::UI::WebControls::Style ^ PartLinkStyle { System::Web::UI::WebControls::Style ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.Style PartLinkStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.PartLinkStyle : System.Web.UI.WebControls.Style
Public ReadOnly Property PartLinkStyle As Style

Nilai Properti

Style yang berisi atribut gaya untuk kontrol yang saat ini tidak dipilih.

Atribut

Contoh

Contoh kode berikut menunjukkan cara menggunakan PartLinkStyle properti secara deklaratif dan terprogram. Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian Contoh dari CatalogZoneBase gambaran umum kelas.

Perhatikan bahwa bagian pertama dari contoh kode mendeklarasikan dua <asp:catalogzone> elemen, dan yang pertama menyatakan nilai untuk PartLinkStyle properti .

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

Di bagian kedua contoh kode, warna teks untuk kontrol yang tidak dipilih CatalogPart diatur ke nilai yang berbeda.

protected void Button5_Click(object sender, EventArgs e)
{
  CatalogZone1.PartLinkStyle.ForeColor = System.Drawing.Color.Red;
  CatalogZone1.SelectedPartLinkStyle.ForeColor = 
    System.Drawing.Color.Blue;
}
Protected Sub Button5_Click(ByVal sender As Object, _
  ByVal e As EventArgs)
  CatalogZone1.PartLinkStyle.ForeColor = _
    System.Drawing.Color.Red
  CatalogZone1.SelectedPartLinkStyle.ForeColor = _
    System.Drawing.Color.Blue
End Sub

Saat memuat halaman di browser, Anda dapat memilih Katalog dari daftar drop-down untuk beralih ke mode tampilan katalog. Saat katalog terlihat, perhatikan atribut gaya kontrol yang tidak dipilih CatalogPart yang tercantum di zona (secara default, kontrol yang dipilih CatalogPart adalah DeclarativeCatalogPart kontrol). Anda bisa mengklik tombol Ubah Gaya Tautan Bagian untuk mengubah warna teks kontrol yang tidak dipilih. Anda juga dapat mengklik tautan untuk kontrol yang tidak dipilih, untuk melihat bagaimana atribut gaya berubah saat kontrol dipilih.

Keterangan

CatalogZoneBase Di zona, tautan ditampilkan untuk setiap jenis CatalogPart kontrol: PageCatalogPart, , DeclarativeCatalogPartdan ImportCatalogPart. Saat pengguna mengklik salah satu tautan, kontrol terkait CatalogPart menjadi kontrol yang dipilih, dan kontrol turunan yang dimuat oleh kontrol yang dipilih menjadi terlihat.

Objek Style yang dirujuk PartLinkStyle oleh properti berisi atribut gaya untuk CatalogPart kontrol yang saat ini tidak dipilih. Meskipun objek yang direferensikan oleh properti bersifat baca-saja, Anda masih dapat menggunakannya untuk mengatur karakteristik gaya dasar untuk kontrol yang tidak dipilih CatalogPart .

Berlaku untuk

Lihat juga