WebPart.Hidden Özellik

Tanım

Denetimin Web sayfasında görüntülenip görüntülenmeyeceğini belirten bir WebPart değer alır veya ayarlar.

public:
 virtual property bool Hidden { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
[System.Web.UI.WebControls.WebParts.Personalizable]
public virtual bool Hidden { get; set; }
[<System.Web.UI.Themeable(false)>]
[<System.Web.UI.WebControls.WebParts.Personalizable>]
member this.Hidden : bool with get, set
Public Overridable Property Hidden As Boolean

Özellik Değeri

false WebPart Denetim bir Web sayfasında görüntüleniyorsa; görüntülenmiyorsa, true. false varsayılan değerdir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, özel bir Web Bölümleri denetimi için özelliğinin Hidden kullanımını gösterir. Bu örnekte, TextDisplayWebPartsınıfa genel bakışın Örnek bölümünde bulunan özel bir denetimin WebPart kullanıldığı varsayılır.

Web sayfasında, öğesinin bildirim temelli işaretlemesinde öznitelik değerinin <aspSample:TextDisplayWebPart> olarak ayarlandığına Hiddentruedikkat edin. Sayfa TextDisplayWebPart bir tarayıcıda yüklüyse denetim görüntülenmez. Ancak, denetim hala sayfada ve kendi bölgesinde bulunur ve bu bağlantıları oluşturduysanız diğer WebPart denetimlerle bağlantılara katılmaya devam edebilir.

<%@ page language="C#" %>
<%@ register tagprefix="aspSample" 
             Namespace="Samples.AspNet.CS.Controls" 
             Assembly="TextDisplayWebPartCS"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="Form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc" />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:TextDisplayWebPart 
            runat="server"   
            id="textwebpart" 
            title = "Text Content WebPart" 
            Hidden="true" />
          </zonetemplate>
    </asp:webpartzone>
  </form>
</body>
</html>
<%@ page language="VB" %>
<%@ register tagprefix="aspSample" 
             Namespace="Samples.AspNet.VB.Controls" 
             Assembly="TextDisplayWebPartVB"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="Form1" runat="server">
      <asp:webpartmanager id="WebPartManager1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc" />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:TextDisplayWebPart 
            runat="server"   
            id="textwebpart" 
            title = "Text Content WebPart" 
            Hidden="true" />
          </zonetemplate>
    </asp:webpartzone>
  </form>
</body>
</html>

Açıklamalar

WebPart Gizlenen denetim bölgesinde kalır, aslında sayfasında işlenir ve tarayıcıda görünmese bile aşama gibi PreRender sayfa yaşam döngüsü aşamalarına katılır. Kapalı denetimler bir sayfada işlenmediğinden, gizli denetimler Web Bölümleri uygulamalarında işlenir ve etkinken kullanıcılar tarafından görülemese de kapatılan denetimlerden WebPart farklıdır. Web Bölümleri denetim kümesi, basamaklı stil sayfası (CSS) stilini değerine ayarlayarak denetimi gizler WebPartdisplay:none.

Denetimin Hidden özelliği olarak ayarlansa truebile, sayfadaki geçerli görüntüleme modu gizli denetimlerin görüntülenmesine izin veriyorsa denetim görüntülenmeye devam eder. Örneğin, düzenleme modu gizli denetimlerin görüntülenmesine izin verir, böylece kullanıcılar bunları düzenleyebilir. Gizli denetimler belirli görüntüleme modlarında görünür olduğunda, denetimin başlığı denetimin gizli durumda olduğunu belirten bir dize görüntüler.

Bir WebPart denetimdeki Hidden özellik varsayılan olan olarak ayarlandığındafalse, denetim sayfada görüntülenir. Özelliği olarak AllowHide ayarlanırsa false, son kullanıcıların özellik değerini düzenlemesine Hidden izin verilmediğini unutmayın.

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.