OVH Cloud OVH Cloud

2 formulaire runat=server ??

1 réponse
Avatar
Ch.
Bonjour,

j'ai fais en asp.net une page master dans lequel j'ai un access sur la
gauche à l'inscription à une ml
j'ai donc un formulaire form runat="server" ...

tout est ok !
seulement maintenant dans la page centrale j'ai une page qui appele un autre
formulaire <form runat="server" ...

pour charger une liste deroulante en fonction de la base !!

mais la j'ai un message d'erreur qui me laisse à croire que je ne peux
mettre seulement qu'un seul formulaire en runat="server" ??

normal ou astuce pour pouvoir le faire ?

si il n'en faut qu'un seul je vais modifier celui du coté pour le mettre à
l'ancienne genre asp 3.0
mais y'aurait'il un moyen que la validation du formulaire ancienne
generation puisse executer une fonction plutot que de devoir pointer sur une
page aspx ?

1 réponse

Avatar
Daniel TIZON
Dans une même WebForm (page ASPX) il ne peut y avoir qu'un seul formulaire
runat="server" et c'est normal. Il est possible de rajouter d'autres balises
<form> non marquées runat=server, mais ce n'st pas du tout conseillé, pas
dans la philosophie d'ASP.NET.
En ASP.NET; le formulaire poste sur lui-même, des méthodes événementielles
côté sererveur te permettent de savoir sur quel bouton ou combo tu a cliqué
pour effectuer une action et afficher la même page ou effectuer une action
et rediriger vers une autre page.
ex : response.redirect("pagesuivante.aspx");
En ASP.NET 2.0, on a maintenant la possibilité de faire du Cross-Postaback
et donc de poster directement sur autant de pages que l'on a de boutons tout
en ayant q'un seul formulaire HTML runat=server
--
Daniel TIZON
MCP - MCSD.NET - MCT


Dans ton cas,
"Ch." a écrit dans le message de news:

Bonjour,

j'ai fais en asp.net une page master dans lequel j'ai un access sur la
gauche à l'inscription à une ml
j'ai donc un formulaire form runat="server" ...

tout est ok !
seulement maintenant dans la page centrale j'ai une page qui appele un
autre formulaire <form runat="server" ...

pour charger une liste deroulante en fonction de la base !!

mais la j'ai un message d'erreur qui me laisse à croire que je ne peux
mettre seulement qu'un seul formulaire en runat="server" ??

normal ou astuce pour pouvoir le faire ?

si il n'en faut qu'un seul je vais modifier celui du coté pour le mettre à
l'ancienne genre asp 3.0
mais y'aurait'il un moyen que la validation du formulaire ancienne
generation puisse executer une fonction plutot que de devoir pointer sur
une page aspx ?