WebPart.Hidden Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy kontrolka WebPart jest wyświetlana na stronie sieci Web.
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
Wartość właściwości
false
jeśli kontrolka WebPart jest wyświetlana na stronie sieci Web; w przeciwnym razie . true
Wartość domyślna to false
.
- Atrybuty
Przykłady
W poniższym przykładzie kodu pokazano użycie Hidden właściwości dla niestandardowej kontrolki składników Web Part. W tym przykładzie przyjęto założenie, że użyto niestandardowej kontrolki , TextDisplayWebPart
która znajduje się w sekcji Przykład w przeglądzie WebPart klasy.
Zwróć uwagę, że na stronie sieci Web w deklaratywnej adiustacji elementu <aspSample:TextDisplayWebPart>
Hidden
wartość atrybutu jest ustawiona na true
wartość . Kontrolka TextDisplayWebPart
nie będzie wyświetlana, jeśli strona zostanie załadowana w przeglądarce. Jednak kontrolka jest nadal obecna na stronie i w jej strefie i nadal może uczestniczyć w połączeniach z innymi WebPart kontrolkami, jeśli te połączenia zostały utworzone.
<%@ 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>
Uwagi
Kontrolka WebPart ukryta pozostaje w swojej strefie, jest faktycznie renderowana na stronie i uczestniczy w fazach cyklu życia strony, takich jak PreRender
faza, mimo że nie jest widoczna w przeglądarce. Różni się to od WebPart kontrolek, które są zamknięte, ponieważ zamknięte kontrolki nie są nawet renderowane na stronie, podczas gdy ukryte kontrolki są renderowane i aktywne w aplikacjach składników Web Part, choć nie są widoczne dla użytkowników. Zestaw kontrolek składników Web Part ukrywa kontrolkę WebPart , ustawiając styl kaskadowego arkusza stylów (CSS) na wartość display:none
.
Nawet jeśli Hidden właściwość kontrolki jest ustawiona na true
, kontrolka jest nadal wyświetlana, jeśli bieżący tryb wyświetlania na stronie umożliwia wyświetlanie ukrytych kontrolek. Na przykład tryb edycji umożliwia wyświetlanie ukrytych kontrolek, dzięki czemu użytkownicy mogą je edytować. Gdy ukryte kontrolki są widoczne w niektórych trybach wyświetlania, tytuł kontrolki wyświetla ciąg wskazujący, że kontrolka jest w stanie ukrytym.
Hidden Gdy właściwość kontrolki WebPart jest ustawiona na false
wartość , która jest wartością domyślną, kontrolka jest wyświetlana na stronie. Należy pamiętać, że jeśli AllowHide właściwość jest ustawiona na false
, użytkownicy końcowi nie mogą edytować Hidden wartości właściwości.
Tej właściwości nie można ustawić za pomocą motywów ani motywów arkusza stylów. Aby uzyskać więcej informacji, zobacz ThemeableAttributei ASP.NET Motywy i skórki.