Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
share Thinking ...
share Thinking ...
  • I am an engineer in computer science. Software building is one of my first passions. I have a little more than 3 professional experience years....I won't let you discover all about me now, let's share here a while, maybe i will provide the help you need.
  • Accueil du blog
  • Créer un blog avec CanalBlog
Publicité
share Thinking ...
6 février 2008

Possibilité d'avoir plusieurs forms en ASP.NET 2.0

Suite à une discussion, j'ai été un peu curieux ce weekend de savoir si nous pouvions avoir plusieurs formulaires en asp.net comme on le fait en php ou en asp classique (que je connais moins) :-)! Alors j'ai appris ceci: la réponse est oui! Mais il y a quelques contraintes:

1- On ne peut pas avoir plusieurs formulaires avec l'attribut runat server à true et l'attibut visible à true. Il ne doit avoir qu'un seul formulaire runat server visible. Sinon rien n'empêche d'en avoir plusieurs runat server en s'assurant de n'avoir qu'un seul visible à l'affichage de la page sinon une exception est levée. Ceci ressemble à un fonctionnement "wizard". Ce qui ne répond pas forcément au besoin de disposer de plusieurs formulaires dans la page. De plus pour le fonctionnement wizard, on a déjà le control "asp:MultiView" en 2.0 qui est disponible et qui prend en charge cette fonctionnalité.

2- L'autre façon de faire pour avoir plusieurs formulaires affichés en même temps dans la page, est de recourir aux formulaires html classique (sans runat=server) qui marchent tous aussi bien, malheureusement le seule moyen pour récupérer les valeurs de vos champs de formulaire est de faire : Request.form["@nomChamp"].toString()!

Ca ressemble à l'ASP, il faut dire pour conclure que le multi forms n'est pas considéré dans l'architecture de l'ASP.NET...On s'en passe bien!

Publicité
Publicité
Commentaires
Publicité