Formulaire en ASP

Résolu
Blopette Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   -  
Blopette Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement en train de retaper un site qui a été construit en ASP. L'ancien développeur a choisi de faire des fonctions qui ont chacune pour rôle d'inclure UNE ligne de code HTML à la page...
Par exemple la fonction "startForm" crée la balise <form>. La fonction "champForm" créé un <input>, ou un <select> etc.
Elles recoivent toutes des paramètres permettant, grâce à des if, de choisir quoi afficher. C'est très peu modifiable, car j'ai besoin d'ajouter ou de modifier des paramètres, ce qui m'oblige à modifier tous les appels à ces fonctions, c'est-à-dire tout mon code...

J'ai donc deux questions : D'après vous, était-ce une bonne méthode que celle choisie par ce développeur ? Et moi, dois-je me taper de mofidier tous les appels à ces fonctions en bidouillant pour que ça marche, ou bien serait-il plus judicieux de faire tous mes formulaires directement en HTML, et supprimer toutes ces fonctions qui se compliquent de plus en plus ?

Merci!

4 réponses

ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Ecris tous les formulaires en HTML, c'est plus simple à modifier et plus rapide vu que tu n'as plus de code à exécuter pour l'afficher.

PS : Quand je dis de les écrire en HTML, tu peux faire une fonction ASP qui affiche tout le formulaire et l'appeler quand il faut. De cette manière, tu peux avoir un code facile à lire et pas trop lourd ...
0
Blopette Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   273
 
Je pense que je vais faire ça. J'ai pas mal de formulaires, c'est pour ça que j'hésitais. Mais au final ça me fera gagner du temps.
0
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
(pour avoir une bonne base)
<%
Function dispForm
	%><form method="post">
	Ton prénom ? <input type="text" name="fname" size="15" maxlength="25"><br>
	<input type="submit" name="go" value="Envoyer">
</form><%
End Function

If Len(Request.Form("go")) Then
	%>Ton prénom est <%=Request.Form("fname")%><br>
<a href="?">Retour</a><%
Else
	dispForm
End If
%>
0
Blopette Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   273
 
Merci ;)
0