Compartir vía


WebPart.Hidden Propiedad

Definición

Obtiene o establece un valor que indica si se muestra un WebPart control 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 es si el WebPart control se muestra en una página web; de lo contrario, truees . 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, , TextDisplayWebPartque 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 <aspSample:TextDisplayWebPart> elemento , el valor del Hidden atributo se establece trueen . El TextDisplayWebPart control no aparecerá si la página se carga en un explorador. Sin embargo, el control todavía está 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 de ciclo de vida de 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 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 trueen , 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 falseen , que es el valor predeterminado, el control se muestra en la página. Tenga en cuenta que si la AllowHide propiedad está establecida falseen , los usuarios finales no pueden editar el valor de la Hidden propiedad.

Esta propiedad no se puede establecer mediante temas ni temas de hojas de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Temas y máscaras.

Se aplica a

Consulte también