Comemnt peut on mettre 2 bouton dans un formulaire
aspkiddy
Messages postés38Date d'inscriptionjeudi 9 juin 2011StatutMembreDernière intervention15 janvier 2014
-
3 mai 2012 à 16:05
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
4 mai 2012 à 11:44
Bonjour,
J'ai un formulaire avec 2 champs obligatoires et un bouton pour l'envoyer...
Ça marche sans problème
et
protected void Click_envoyer(object sender, System.EventArgs e)
{
if ( Page.IsValid )
{
SetPageState();
Session["Ecoles"] = "Classes";
Response.Redirect("voir.aspx");
}
}
Je veux que l'utilisateur remplisse un nouveau textbox [ntextBoxVille] et clique sur un nouveau bouton, pour affiche le nom de ville de ce textbox dans le label [nlabelVille] et puis, ils continuent de remplir le formulaire actuel en remplissant 2 champs obligatoires (wTextBoxEcole et zTextBoxClass) et cliquer sur le bouton "Envoyer"...
J'ajoute ainsi un textbox, un label et un bouton au début de mon formulaire...
Label :
et
protected void Page_Load(object sender, System.EventArgs e)
{
switch (ntextBoxVille.Text)//
{
case "":
nlabelVille.Text = "Indefinit ";
break;
Mais ici, mes contrôles posent les problèmes... Je dois remplir d'abord tous les champs obligatoires avant cliquer sur le bouton pour valider la ville :
Lorsque l'utilisateur clique sur mon bouton [ValiderVille] il y a des alertes de mes contrôles [RequiredFieldValidator] (c'est normal) pourtant je n'ai pas encore cliqué sur le bouton "soumettre" [BoutonSoumettre]
Losque je désactive tous ces contrôles, mon bouton [ValiderVille] marche en changeant le texte dans label [nlabelVille] ou bien il faut qu'ils remplissent tous les champs obligatoires avant cliquer sur le 1er bouton [ValiderVille] pour que le texte dans label soit changé.
Je vais que lorsque l'utilisateur clique sur le 1er bouton [ValiderVille] on change le texte dans [nlabelVille], sans alertes de contrôle et lorsque l'on clique sur le 2e bouton [BoutonSoumettre], il faut qu'il y ait des alertes/contrôle si les utilisateurs n'ont pas rempli leur nom d'école et leur classe
Puisque Asp.net ne peut pas contenir 2 form et si je mets mes nouveaux éléments en dehors de form, la nouvelle partie ne fonctionnera pas du tout
comment peux-je faire cela?
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 4 mai 2012 à 11:44
Salut,
oui l'ASP.NET a ce gros souci de ne pas accepter plusieurs tags FORM. Mais tu dois pouvoir faire le taf en utilisant l'attribut CauseValidation de ton bouton ASP.NET.