Controllo MobilePage

Questa è la classe base per tutte le pagine mobile ASP.NET. Il controllo MobilePage rappresenta il livello più esterno di tutti i contenitori in un'applicazione Web ASP.NET per computer portatili. È il solo contenitore associato a un URL in cui sono contenute principalmente informazioni di stile e contesto comuni a tutti i controlli.

Come illustrato nella sintassi, una pagina mobile necessita di due direttive. La prima direttiva indica al framework della pagina ASP.NET di utilizzare la classe MobilePage come classe base per la pagina. L'attributo Inherits è obbligatorio. Se la pagina eredita direttamente da un oggetto MobilePage, è necessario impostare l'attributo Inherits nello spazio dei nomi System.Web.UI.MobileControls.MobilePage. Se, invece, la pagina eredita da una classe di codice sottostante, è necessario specificare il nome di tale classe. L'attributo Language è facoltativo ed è possibile impostarlo sulla lingua utilizzata nella pagina, come per qualsiasi altra pagina Web Form.

Mdiante la seconda direttiva viene registrato lo spazio dei nomi utilizzato dai controlli mobili ASP.NET con il prefisso mobile. In questo caso sarà possibile dichiarare i controlli mobili nella pagina utilizzando il prefisso mobile.

<mobile:List...></mobile:list>

Sebbene sia possibile utilizzare qualsiasi prefisso, si consiglia di utilizzare il prefisso mobile per garantire la compatibilità di inoltro.

Sintassi dei controlli mobili

Le proprietà necessarie, le impostazioni predefinite e gli elementi dalle funzionalità di codice sono in grassetto.

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

Regole di contenimento

Il controllo MobilePage è il controllo base di un'applicazione Web ASP.NET per computer portatili e non è contenuto in nessun altro controllo. Un oggetto MobilePage può disporre dei controlli descritti di seguito.

Controllo Commenti
System.Web.UI.MobileControls.Form Un oggetto MobilePage può disporre di più di un controllo Form ma deve disporre di almeno un controllo Form.
System.Web.UI.MobileControls.Stylesheet Non è obbligatorio l'utilizzo di un foglio di stile per un oggetto MobilePage.

In un controllo MobilePage possono essere contenuti zero oppure un controllo Stylesheet.

Modelli di dispositivo

Nessuno.

Comportamento specifico del dispositivo

Il rendering del contenuto in una pagina differisce in base ai dispositivi.

Esempio

Nell'esempio riportato di seguito vengono creati una pagina mobile e un form, quindi viene aggiunta un'etichetta al form.

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

<mobile:Form runat="server">
  <mobile:Label runat="server">
   My First MobilePage, Form, and Label
  </mobile:Label>
</mobile:Form>

Vedere anche

Classe MobilePage | Membri della classe MobilePage | Riferimenti ai controlli