faulenzer
Messages postés6Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 janvier 2009
-
1 mars 2008 à 15:35
faulenzer
Messages postés6Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 janvier 2009
-
1 mars 2008 à 19:41
Bonjour,
Voici mon problème :
J'ai une page aspx avec 2 updatepanels dedans (Et un scripmanager donc).
Dans mon premier updatepanel j'ai placé un multiview, et 2 boutons, un bouton pour avancer dans les vues, un second pour descendre.
Dans le second updatepanel j'ai quelques TextBox avec des Validator(Expressions régulières, requiredfiled ...).
Seulement lorsque je clique sur les boutons disponibles dans l'un de mes dexu updatepanel pour changer de vue, les validators du troisème updatepanel sont lancés, donc je ne peux pas changer de vue...
J'ai pourant précisé UpdateMode="Conditional" dans tous mes updatepanel ...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 1 mars 2008 à 19:30
Pour vérifier si l'assembly a bien été prise en compte, supprime la du dossier bin, et si ca plante c'est que ca a bien été pris en compte ;-) sinon doit surement te manquer les modifs à faire dans le web.Config.
Je viens de lire ton code, le pb que tu décris ne vient pas du problème des validator + updatepanel (mais tu allais l'avoir juste après ;)). Il faut utiliser les validationgroup si tu veux avoir des zones de validations.
faulenzer
Messages postés6Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 janvier 2009 1 mars 2008 à 18:22
Bonjour,
En cherchant sur google j'étais déjà tombé sur ton blog (très enrichissant d'ailleurs, et pas que sur ce post, félicitation).
Mais mon probleme n'est pas que le validator ne fonctionne pas, au contraire, mais qu'il fonctionne même que je veux mettre à jour un autre updatepanel que celui dans lequel il est placé... (ou alors je comprends pas le probleme de validator que tu évoque dans ton blog, étant nouveau avec les fonctionnalités AJAX, je suis pas mal perdu des fois)
Mais je vais faire mes validations directement dans le code ... j'aurais pas de soucis.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 1 mars 2008 à 18:34
Bonjour,
Faire la validation directement dans le code n'est pas une solution mais une bidouille ! :-)
Les controles de validations ont des comportement suspects avec ASP. net AJAX 1 (bug normalement corrigé avec ASP.net 3.5 mais j'ai pas vérifié).
Pour faire fonctionner les validator avec ASP.net 2.0 + ASP.net Ajax 1.0, il faut utiliser le TagMapping disponible via le post de matt gibbs. Si tu utilises déjà ces TagMapping alors le problème vient d'ailleurs, je n'ai pas lu le code que tu proposes peut être que c'est le comportement normal des validator, mais la validation avec UpdatePanel et plus que foireuse sans ces tagmappings.
faulenzer
Messages postés6Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 janvier 2009 1 mars 2008 à 19:15
Bonsoir,
Mien à faire, même en rajoutant les tagmapping et le fichier dll ...J'ai toujours la même erreur.
Une question me turlupine, faut-il faire une manipulation au niveau serveur pour que le fichier dll soit pris en compte ? Ou ce ci se fait-il automatiquement dès que le fichier dll est mis en ligne ?
Par contre mon site se lance sans probleme avec le fichier dll dans le dossier bin et les tagmapping. Y a-t-il un moeyn de savoir ci cette modification a été prise en compte par le serveur ?
faulenzer
Messages postés6Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 janvier 2009 1 mars 2008 à 19:41
Merci bien, le probleme venait du manque de validationgroup.
Pour moi le validationgroup ne servait que lorsque l'on avait par exemple plusieurs formulaires dans une page ...
C'est surtout pour associer des champs (et validators) à un bouton quoi ... (dans mon cas).