Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe Panel

Aggiornamento: novembre 2007

Rappresenta un controllo utilizzato come contenitore per altri controlli.

Spazio dei nomi:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class Panel : WebControl
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) */
/** @attribute AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal) */
public class Panel extends WebControl
public class Panel extends WebControl
<asp:Panel />

Il controllo Panel è un contenitore per altri controlli e risulta particolarmente utile per generare controlli a livello di codice, per nascondere e mostrare un gruppo di controlli o per localizzare un gruppo di controlli.

La proprietà Direction è utile per la localizzazione del contenuto di un controllo Panel allo scopo di visualizzare il testo delle lingue scritte da destra verso sinistra, come ad esempio l'arabo o l'ebraico.

Il controllo Panel fornisce numerose proprietà che consentono di personalizzare il comportamento e la visualizzazione del contenuto. Utilizzare la proprietà BackImageUrl per visualizzare un'immagine personalizzata per il controllo Panel. Utilizzare la proprietà ScrollBars per specificare le barre di scorrimento per il controllo.

TopicLocation
Procedura dettagliata: associazione ai dati a un oggetto business personalizzatoGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli Panel a una pagina Web Form (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: creazione di un'applicazione Web di Accesso facilitatoGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura: individuare i controlli Web Form di una pagina nell'insieme ControlsGenerazione di applicazioni Web ASP.NET
Procedura dettagliata: creazione e utilizzo di pagine master ASP.NET in Visual Web DeveloperGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli a una pagina Web ASP.NET a livello di codiceGenerazione di applicazioni Web ASP.NET
Procedura: aggiungere controlli server Web Panel a una pagina Web FormGenerazione di applicazioni Web ASP.NET
Procedura: impostare lo stato attivo sui controlli server Web ASP.NETGenerazione di applicazioni Web ASP.NET
Procedura dettagliata: creazione e utilizzo di pagine master ASP.NET in Visual Web DeveloperCompilazione di applicazioni con Visual Web Developer
Procedura: aggiungere controlli a una pagina Web ASP.NET a livello di codiceCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: impostare lo stato attivo sui controlli server Web ASP.NETCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: associazione ai dati a un oggetto business personalizzatoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli Panel a una pagina Web FormCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: individuare i controlli Web Form di una pagina nell'insieme ControlsCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: creazione di un'applicazione Web di Accesso facilitatoCompilazione di applicazioni con Visual Web Developer

Nell'esempio riportato di seguito viene illustrato come utilizzare un controllo Panel per generare controlli a livello di codice e nascondere/mostrare un gruppo di controlli.

Nota:

Nell'esempio di codice riportato di seguito viene utilizzato il modello di codice a file singolo e se viene copiato direttamente in un file di codice sottostante, il codice potrebbe non funzionare. È necessario copiare l'esempio di codice in un file di testo vuoto con estensione ASPX. Per ulteriori informazioni sul modello di codice di Web Form, vedere Modello di codice di pagine Web ASP.NET.

<%@ Page Language="C#" AutoEventWireup="True" %>
<!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>
    <title>Panel Example</title>
<script runat="server">

       void Page_Load(Object sender, EventArgs e) {

          // Show or hide the Panel contents.

          if (Check1.Checked) {
             Panel1.Visible=false;
          }
          else {
             Panel1.Visible=true;
          }

          // Generate the Label controls.

          int numlabels = Int32.Parse(DropDown1.SelectedItem.Value);

          for (int i=1; i<=numlabels; i++) {
             Label l = new Label();
             l.Text = "Label" + (i).ToString();
             l.ID = "Label" + (i).ToString();
             Panel1.Controls.Add(l);
             Panel1.Controls.Add(new LiteralControl("<br />"));
          }

          // Generate the Textbox controls.

          int numtexts = Int32.Parse(DropDown2.SelectedItem.Value);

          for (int i=1; i<=numtexts; i++) {
             TextBox t = new TextBox();
             t.Text = "TextBox" + (i).ToString();
             t.ID = "TextBox" + (i).ToString();
             Panel1.Controls.Add(t);
             Panel1.Controls.Add(new LiteralControl("<br />"));
          }
       }

    </script>

 </head>
 <body>

    <h3>Panel Example</h3>

    <form id="form1" runat="server">

       <asp:Panel id="Panel1" runat="server"
            BackColor="gainsboro"
            Height="200px"
            Width="300px">

            Panel1: Here is some static content...
            <br />

       </asp:Panel>

       <br />

       Generate Labels:
       <asp:DropDownList id="DropDown1" runat="server">
          <asp:ListItem Value="0">0</asp:ListItem>
          <asp:ListItem Value="1">1</asp:ListItem>
          <asp:ListItem Value="2">2</asp:ListItem>
          <asp:ListItem Value="3">3</asp:ListItem>
          <asp:ListItem Value="4">4</asp:ListItem>
       </asp:DropDownList>

       <br />

       Generate TextBoxes:
       <asp:DropDownList id="DropDown2" runat="server">
          <asp:ListItem Value="0">0</asp:ListItem>
          <asp:ListItem Value="1">1</asp:ListItem>
          <asp:ListItem Value="2">2</asp:ListItem>
          <asp:ListItem Value="3">3</asp:ListItem>
          <asp:ListItem Value="4">4</asp:ListItem>
       </asp:DropDownList>

       <br />
       <asp:CheckBox id="Check1" Text="Hide Panel" runat="server"/>

       <br />
       <asp:Button Text="Refresh Panel" runat="server"/>


    </form>

 </body>
 </html>



Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.