Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

WebPart.AllowHide Propriedade

Gets or sets a value indicating whether end users are allowed to hide a WebPart control.

Namespace:  System.Web.UI.WebControls.WebParts
Assembly:  System.Web (em System.Web. dll)

[PersonalizableAttribute(PersonalizationScope.Shared)]
[ThemeableAttribute(false)]
public virtual bool AllowHide { get; set; }

Valor da propriedade

Tipo: System.Boolean

true if the WebPart control can be hidden; otherwise, false.O valor predefinido é verdadeiro.

The AllowHide property determines whether users can modify the Hidden property.In the default case, when the property value is true, users can change the value when the control is being edited.By default, controls are not hidden and their Hidden property value is false.When a WebPart control is being edited, if a user selects a check box to hide the control (which sets the Hidden property to true), the control will no longer be visible when the page returns to browse mode.

Hidden controls are distinct from controls that are closed, because the Hidden property has a distinct meaning within the Web Parts control set.Controles fechados mesmo não são processados em uma página e não participar eventos ciclo de vida da página.In contrast, while hidden WebPart controls are not visible to users, they are still rendered on a Web page, are still contained in a zone, and can still maintain connections with other WebPart controls as part of a Web Parts application.

Esta propriedade não pode ser definida por temas ou temas Planilha de estilos.Para obter mais informações, consulte ThemeableAttribute e Visão Geral de Temas e Aparências ASP.NET.

O escopo de personalização desta propriedade é definida como Shared e pode ser modificado apenas por usuários autorizados. Para obter mais informações, consulte PersonalizableAttribute e Visão geral sobre personalização de Web Parts.

The following code example demonstrates how to change the default setting of the AllowHide property for a custom Web Parts control, so that the custom control cannot be hidden by a user. Este exemplo assume o uso de um controle WebPart personalizado, TextDisplayWebPart, que é encontrado na seção Exemplo da visão geral da classe WebPart.

O exemplo de código também usa um Personalizar usuário Controlare que permite aos usuários modos exibir alteração em uma página Web Parts.The user control is referenced by means of a Register directive near the top of the Web page that hosts the user control.For a detailed description of how to create this user control and work with display modes, see Passo-a-Passo: Desenvolvendo e usando um Controlar Servidor Personalizar.

<%@ control language= classname=%>
<script runat=>

 
  WebPartManager _manager;

   Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete +=  EventHandler(InitComplete);
  }  

   InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);

    String browseModeName = WebPartManager.BrowseDisplayMode.Name;

    
     (WebPartDisplayMode mode  _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      
       (mode.IsEnabled(_manager))
      {
        ListItem item =  ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }

    
    
     (_manager.Personalization.CanEnterSharedScope)
    {
      Panel2.Visible = ;
       (_manager.Personalization.Scope == PersonalizationScope.User)
        RadioButton1.Checked = ;
      
        RadioButton2.Checked = ;
    }

  }

  
   DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;

    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
     (mode != )
      _manager.DisplayMode = mode;
  }

  
   Page_PreRender(object sender, EventArgs e)
  {
    ListItemCollection items = DisplayModeDropdown.Items;
     selectedIndex = 
      items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
    DisplayModeDropdown.SelectedIndex = selectedIndex;
  }

  
    LinkButton1_Click(object sender, EventArgs e)
  {
    _manager.Personalization.ResetPersonalizationState();
  }

  
    RadioButton1_CheckedChanged(object sender, EventArgs e)
  {
     (_manager.Personalization.Scope == PersonalizationScope.Shared)
      _manager.Personalization.ToggleScope();
  }

  
    RadioButton2_CheckedChanged(object sender, EventArgs e)
  {
     (_manager.Personalization.CanEnterSharedScope && 
        _manager.Personalization.Scope == PersonalizationScope.User)
      _manager.Personalization.ToggleScope();
  }
</script>
<div>
  <asp:Panel ID= runat= 
    Borderwidth= 
    Width= 
    BackColor=
    Font-Names= >
    <asp:Label ID= runat= 
      Text= 
      Font-Bold=
      Font-Size=
      Width= 
      AssociatedControlID=/>
    <asp:DropDownList ID= runat=  
      AutoPostBack= 
      Width=
      OnSelectedIndexChanged= />
    <asp:LinkButton ID= runat=
      Text= 
      ToolTip=
      Font-Size= 
      OnClick= />
    <asp:Panel ID= runat= 
      GroupingText=
      Font-Bold=
      Font-Size= 
      Visible= >
      <asp:RadioButton ID= runat= 
        Text= 
        AutoPostBack=
        GroupName= OnCheckedChanged= />
      <asp:RadioButton ID= runat= 
        Text= 
        AutoPostBack=
        GroupName= 
        OnCheckedChanged= />
    </asp:Panel>
  </asp:Panel>
</div>


In the declarative markup for the Web page, on the <aspSample:TextDisplayWebPart> element that references the control, note the AllowHide="false" attribute, which prevents a user who is editing the control from being able to hide it.Load the page in a browser and use the Display Mode drop-down list control to change the display mode to edit mode.Next, click the verbs menu in the title bar of the WebPart control and click the edit verb.As the edit user interface (UI) is displayed, you can see that the UI to edit the Hidden property is now disabled, which occurred because you set the AllowHide property value to false.

<%@ page language= %>
<%@ register TagPrefix= 
  TagName= 
  Src= %>
<%@ register tagprefix= 
  Namespace= 
  Assembly=%>

<!DOCTYPE html PUBLIC "-
    "http:
<html xmlns="http:
<head id= runat=>
    <title>ASP.NET Example</title>
</head>
<body>
  <form id= runat=>
    <asp:webpartmanager id= runat= />
    <uc1:DisplayModeMenuCS ID= runat= />
    <asp:webpartzone
      id=
      runat=
      title=
      PartChromeType=>
        <parttitlestyle font-bold= ForeColor= />
        <partstyle
          borderwidth=   
          borderstyle=  
          bordercolor= />
        <zonetemplate>
          <aspSample:TextDisplayWebPart 
            runat=   
            id= 
            title = 
            AllowHide= />
        </zonetemplate>
    </asp:webpartzone>
    <asp:EditorZone id= Runat=>
      <ZoneTemplate>
        <asp:AppearanceEditorPart ID= Runat= />
      </ZoneTemplate>
    </asp:EditorZone>
  </form>
</body>
</html>


Contribuições da comunidade

ADICIONAR
Mostrar: