Résumé rapide de ma question: Je souhaite afficher le nombre de champs qu'un utilisateur a remplis. Je suis nouveau à l'apprentissage ASP et j'ai regardé et n'ai pas trouvé une solution. J'ai généré un exemple de page qui est simple par rapport à ce dont j'ai besoin d'aide, mais la même idée.Champs de comptage remplis
Lorsque l'utilisateur accède à la première page, il lui est évidemment donné trois zones de texte. Quand il soumet le formulaire, il affiche les informations qu'il a soumises avec le nombre de champs remplis. J'essaie de parcourir chaque champ et, si le nombre est supérieur à 0, d'en ajouter un à un compteur nommé tt. Le passage 2 me montre la boucle, plutôt que de me donner la valeur de tt. J'ai essayé de mettre la boucle en utilisant response.write mais cela n'a pas fonctionné.
<html>
<body>
<%
sub pass1
%>
Pass 1 <P>
<form action="count_p.asp" method = "post">
<input type="text" name="t1"><BR>
<input type="text" name="t2" ><BR>
<input type="text" name="t3"><BR>
<input type="hidden" name="token" value="2">
<input type="submit" value="submit query">
<%
end sub
sub pass2
response.write "<P>Pass 2 tokenvalue="+cstr(tokenvalue)
t1=request.form("t1")
t2=request.form("t2")
t3=request.form("t3")
response.write "<P>t4=" + t1
response.write "<P>t4=" +t2
response.write "<P>t4=" +t3
%>
tt=0
for i=1 to 3
if t + cstr(i) > 0 then
tt=tt+1
end if
then
response.write "<P>Fields filled = " + tt
<%
end sub
tokenvalue=request.form("token")
select case tokenvalue
case ""
call pass1
case "2"
call pass2
case "3"
call pass3
end select
%>
</body>
</head>
Est-ce que votre question sur ASP ou ASP.net classique? Le code ressemble à ASP. –
On dirait qu'il pourrait être MVC2 en utilisant VB? – TGH
.asp, désolé à ce sujet – user1084561