WebPart.Hidden Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si un control WebPart se muestra en una página 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
Valor de propiedad
false
si el control WebPart se muestra en una página Web; en caso contrario, true
. El valor predeterminado es false
.
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra el uso de la Hidden propiedad para un control de elementos web personalizados. En este ejemplo se supone el uso de un control personalizado, TextDisplayWebPart
, que se encuentra en la sección Ejemplo de la información general de la WebPart clase.
Observe que en la página web, en el marcado declarativo del elemento , el valor del <aspSample:TextDisplayWebPart>
Hidden
atributo se establece true
en . El TextDisplayWebPart
control no aparecerá si la página se carga en un explorador. Sin embargo, el control sigue presente en la página y en su zona, y todavía podría participar en conexiones con otros WebPart controles si creó esas conexiones.
<%@ 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>
Comentarios
Un WebPart control oculto permanece en su zona, se representa realmente en su página y participa en fases del ciclo de vida de la página, como la PreRender
fase, aunque no esté visible en un explorador. Esto es diferente de WebPart los controles que están cerrados, ya que los controles cerrados ni siquiera se representan en una página, mientras que los controles ocultos se representan y activan en las aplicaciones de elementos web, aunque no son visibles para los usuarios. El conjunto de controles de elementos web oculta el WebPart control estableciendo su estilo de hoja de estilos en cascada (CSS) en un valor de display:none
.
Incluso si la Hidden propiedad de un control está establecida true
en , el control todavía se muestra si el modo de visualización actual de la página permite mostrar controles ocultos. Por ejemplo, el modo de edición permite mostrar controles ocultos para que los usuarios puedan editarlos. Cuando los controles ocultos están visibles en determinados modos de visualización, el título del control muestra una cadena que indica que el control está en estado oculto.
Cuando la Hidden propiedad de un WebPart control se establece false
en , que es el valor predeterminado, el control se muestra en la página. Tenga en cuenta que si la AllowHide propiedad está establecida false
en , los usuarios finales no pueden editar el valor de la Hidden propiedad.
Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, consulte ThemeableAttribute y ASP.NET Temas y máscaras.