Form, classe
Permet de regrouper des contrôles.
public class System.Web.UI.MobileControls.Form :
System.Web.UI.MobileControls.Panel,
System.Web.UI.IPostBackEventHandler
Notes
Un formulaire représente le regroupement de contrôles le plus éloigné dans une page Web Forms mobile ASP.NET. Une page Web Forms mobile individuelle peut contenir plusieurs formulaires au niveau le plus éloigné. Les formulaires ne doivent pas être imbriqués ; utilisez les contrôles Panel pour imbriquer des conteneurs. Pour plus d'informations, consultez Formulaires.
Pour afficher un formulaire spécifique, vous pouvez soit affecter le formulaire souhaité à la propriété ActiveForm de la page active, soit l'affecter à la propriété NavigateUrl d'un contrôle Link.
Vous pouvez inclure du texte littéral ainsi que les instructions de balisage qui l'accompagnent dans le texte d'un contrôle Form. Pour plus d'informations, consultez Texte littéral dans le balisage d'un formulaire.
Lorsque vous utilisez des modèles, rappelez-vous que le contrôle Form crée des instances de modèles dans la méthode OnInit du formulaire. La méthode OnInit du formulaire est appelée avant Page_Load
et Page_Init
. En outre, le constructeur de la page s'exécute trop tôt pour pouvoir définir des modèles dans la méthode OnInit, car le formulaire n'est pas encore créé. Pour résoudre ce problème, raccordez la propre méthode OnInit du formulaire, puis créez une instance du modèle. Pour plus d'informations, consultez Implémentation du rendu basé sur un modèle.
Exemple
L'exemple de code suivant illustre l'exécution de quelques opérations de base sur un formulaire.
<%@ 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>
Configuration requise
Espace de noms : System.Web.UI.MobileControls
Assembly : System.Web.Mobile
Voir aussi
Form, contrôle | Stylesheet, contrôle | PagerStyle, classe