Introduction
ASP.NET Web Forms fait partie de l'infrastructure d'application web ASP.NET et est inclus avec Visual Studio.
C'est un des quatre modèles de programmation que vous pouvez utiliser pour créer des applications web ASP.NET,
les autres sont ASP.NET MVC, les Pages Web ASP.NET et les Applications à Page unique ASP.NET.
Web Forms sont des pages qui peuvent être écrites à l'aide d'une combinaison de HTML, client-script, de contrôles serveur et de code serveur.
Lorsque des utilisateurs demandent une page, il est compilé et exécuté sur le serveur par l'infrastructure, et l'infrastructure génère ensuite le balisage HTML
qui peut être rendus par le navigateur. Une page Web Forms ASP.NET présente des informations à l'utilisateur dans n'importe quel navigateur client.
À l'aide de Visual Studio, vous pouvez créer des pages Web Forms ASP.NET.
L'environnement de développement intégré de Visual Studio (IDE) vous permet de faire glisser des contrôles de serveur pour présenter votre page Web Forms.
Vous pouvez ensuite facilement définir propriétés, méthodes et événements pour les contrôles sur la page ou de la page elle-même.
Ces propriétés, les méthodes et les événements sont utilisés pour définir la page web comportement, apparence et ainsi de suite.
Pour écrire du code serveur pour gérer la logique de la page, vous pouvez utiliser un langage .NET tels que Visual Basic ou c#.
ASP.NET Web Forms sont :
- Basé sur la technologie de Microsoft ASP.NET, dans laquelle code qui s'exécute sur le serveur de manière dynamique génère la sortie de page Web sur le navigateur ou le périphérique client.
- Compatible avec n'importe quel navigateur ou l'appareil mobile. Une page Web ASP.NET restitue automatiquement le HTML conforme au navigateur correct des fonctionnalités telles que les styles, disposition et ainsi de suite.
- Compatible avec n'importe quel langage pris en charge par le common language runtime .NET, tels que Microsoft Visual Basic et Microsoft Visual c#.
- Basé sur Microsoft .NET Framework. Ainsi, tous les avantages de l'infrastructure, y compris un environnement géré, la sécurité de type et l'héritage.
- Flexible, car vous pouvez ajouter créés par l'utilisateur et de contrôles tiers pour eux.
ASP.NET Web Forms offre :
- Séparation du code HTML et autre code d'interface utilisateur à partir de la logique d'application.
- Une suite riche des contrôles de serveur pour les tâches courantes, notamment l'accès aux données.
- Puissantes liaison de données, avec prise en charge de l'outil idéal.
- Prise en charge des scripts côté client qui s'exécute dans le navigateur.
- Prise en charge pour une variété d'autres fonctionnalités, notamment le routage, sécurité, performances, internationalisation, test, le débogage, la gestion des erreurs et la gestion d'état.