Classe Form

Rende disponibile la funzionalità che consente di raggruppare i controlli.

public class System.Web.UI.MobileControls.Form : 
   System.Web.UI.MobileControls.Panel, 
   System.Web.UI.IPostBackEventHandler

Osservazioni

Un form rappresenta il raggruppamento più esterno di controlli all'interno di una pagina Web Forms mobile di ASP .NET. Una singola pagina Web Forms mobile può contenere più form al livello più esterno. Non è possibile nidificare i form; per nidificare i contenitori, utilizzare i controlli Panel. Per ulteriori informazioni, vedere Form.

Per visualizzare un form specifico, è possibile impostare la proprietà ActiveForm della pagina corrente sul form desiderato oppure è possibile impostare la proprietà NavigateURL di un controllo Link sul form desiderato.

È possibile includere testo letterale assieme ai tag corrispondenti nel contenuto di testo del controllo Form. Per ulteriori informazioni, vedere Testo letterale all'interno di un tag di form.

Quando si utilizzano i modelli, è opportuno tenere presente che il controllo Form crea istanze di modelli nel metodo OnInit del form. Il metodo OnInit del form viene chiamato prima di Page_Load e Page_Init. Inoltre, il costruttore di pagina viene eseguito troppo presto per poter impostare i modelli nel metodo OnInit, in quanto il form non è ancora stato creato. Per correggere tale impostazione, eseguire un hook del metodo OnInit del form, quindi creare un'istanza del modello. Per ulteriori informazioni, vedere Implementazione del rendering basato su modelli.

Esempio

Nell'esempio di codice riportato di seguito vengono mostrate alcune semplici operazioni eseguite in un form.

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
    Language="VB" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="vb" runat=server>

Protected Sub Page_Load(sender As Object, e As EventArgs)
   Form1.Alignment = Alignment.Center
   Label1.Text = "Aardvark"
   Label2.Text = "Bear"
End Sub

</script>

<mobile:Form id="Form1" runat="server">
  <mobile:Label id="Label1" runat="server" />
  <mobile:Label id="Label2" runat="server" />
</mobile:Form>
[C#]
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
    Language="C#" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<script language="c#" runat=server>

protected void Page_Load(Object sender, EventArgs e)
{
   Form1.Alignment = Alignment.Center;
   Label1.Text = "Aardvark";
   Label2.Text = "Bear";
}
</script>

<mobile:Form id="Form1" runat="server">
  <mobile:Label id="Label1" runat="server" />
  <mobile:Label id="Label2" runat="server" />
</mobile:Form>

Requisiti

Spazio dei nomi: System.Web.UI.MobileControls

Assembly: System.Web.Mobile

Vedere anche

Controllo Form | Controllo Stylesheet | Classe PagerStyle