ASP: Bouton devant faire appel a une fonction

bettyboop! -  
 bettyboop! -
Bonjour,

j'essaye de créer un bouton sur une page en asp de la manière suivante:

<form name=maj action=majstock.asp>
	<input type="button" value="Calculer Stock" onClick= <%MajTousStock()%>" >
</form>

j'ai donc ma fonction sur ma page majstock.asp qui est la suivante :

<%sub MajTousStock()
	...
end sub%>

Lorsque j'exécute mon programme ainsi, j'ai une erreur qui est la suivante : Type incompatible: 'MajTousStock'

je ne sais donc pas comment faire pour que lorsque je clique sur mon bouton, cela fasse appel a cette fonction, que dois-je mettre dans le onClick ?
Sinon, faut-il que je mette la fonction dans la même page que le bouton?

Je vous remercie de votre aide.

1 réponse

  1. asmaa
     
    bonjour,
    vous avez écrit ce code:
    <form name=maj action=majstock.asp>
    <input type="button" value="Calculer Stock" onClick= <%MajTousStock()%>" >
    </form>
    mais il faut faire comme ça:
    <form name=maj action=majstock.asp>
    <input type="button" value="Calculer Stock" onClick="<%=MajTousStock()%>" >
    </form>
    0
    1. bettyboop!
       
      Merci beaucoup pour cette réponse!
      Mais je ne l'ai pas testé car il me semble qu'en fait l'évènement onClick doit faire appel à du javascript, ou vbscript car en asp le onclick ne fonctionne pas.

      J'ai donc fait plutôt comme cela :

      Exemple de page ASP :
      <%
      
               'définition de la fonction
               function exemple(param1)
                         response.write "RESULTAT : " & param1
               end function
      
               'appel de la fonction
               if request("param") > "" then
                         exemple(request("param"))
               end if
      
      %>


      <!-- FORMULAIRE -->
      <form>
      
               <input type="text" size="25" name="param">
               <input name="Valider" value="Valider" type="submit">
      
      </form>


      Si ça peut aider d'autres personnes tant mieux !
      0