Je defini mes variables, je récupère la valeur initiale et je veux ajouter la valeur d'un paramètre avant d'enregistrer toujours en variable de session la valeur finale.
Mais mon code pose problème sur l'ajout : il concatene les chiffres au lieu de les ajouter (1+1=11 au lieu de 2, à la Van d'Hamme)
Logiquement, cela vient soit du fait que je ne précise pas que mes variables sont des numériques ou de l'opérateur utilisé, mais moi je sais pas comment corriger.
If Not Is Nothing Session(article) then
quantiteinitiale = Convert.ToInt64(Session(article))
else
quantiteinitiale = 0
end if
quantiteajoutee = request.params("quant")
quantitetotale = Convert.ToInt64(quantiteinitiale) + Convert.ToInt64(quantiteajoute)
ASP.net est typé !! or une variable session est un objet quand tu fais un + VB fait automatiquement un toString() donc tu concatenes 2 string ... pour corriger ca il faut absolument typé tes variables !!! c'est finit le VBScript si tu fais de l'asp.net !!!
En fait je passe en ce moment du stade autodidacte en HTML à autodidacte en ASP.Net.
Pas facile quand on n'a aucunes bases formelles, typage, classes, heritage, encapsulage,... donc pour le code behind, je m'y mettrai plus tard car je n'ai pour l'instant pour seul outil de développement que text pad 4.