coulis
Messages postés121Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention24 juin 2010
-
2 oct. 2006 à 12:25
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
3 oct. 2006 à 12:24
Bonjour à tous
J'ai le problème suivant (un casse tête)
Dans un usercontrol avec un textbox puis un requiredfieldvalidator associé.
J'ai un bouton qui contrôle bien la validation. Mais une fois la validation contrôlée il ne gère aucun évenement onclick!. Si je passe la propriété du bouton "causeValidation" à False, cela ne marche pas non plus! Si je supprime mon requiredfieldvalidator alors l'évement onclick fonctionne.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 2 oct. 2006 à 16:28
Bonjour,
L'évenement click du bouton est déclenché seulement si page.isValid pour éviter ce comportement on doit mettre le causevalidation à false. Apparement cela ne marche pas. Tu travails dans une page toute simple ? ou tu as d'autres composant qui pourrait causer le problème ?
Le Page_Load est il lancé ? si oui regarde Trace.Warn(Request.Form["EVENTTARGET"] == tonbutton.UniqueId) si c'est faux ca veut dire que le postback ne vient pas de ton button.
coulis
Messages postés121Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention24 juin 2010 2 oct. 2006 à 16:48
je travaille avec une page simple (apsx + un controleuser avec mon formulaire)
Si je n'execute pas le controlevalidate coté client tout fonctionne.
J'ai d'autre formulaire dans le même site avec aussi des controlesvalidate et tout fonctionne!
voici mon code de ma page ascx
html
<%@ Control Language= "vb" AutoEventWireup="false" Codebehind="AccesPro1.ascx.vb" Inherits="gtyonne.AccesPro1" TargetSchema="
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not (Page.IsPostBack) Then
ControleValide2.Visible = False
Else
End If
End Sub
Private Sub ButAcces1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButAcces1.Click
If (Page.IsValid) Then
response.write("toto")
Else
End If
End SubThierry
coulis
Messages postés121Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention24 juin 2010 3 oct. 2006 à 12:02
Qu'est-ce cette variable ? je suis en VB les crochets sont des parenthèses. Est-ce une variable c# ? J'ai chercher dans l'aide de visual studio et inconnue au bataillon!
Que cherches tu au juste avec cette variable ?
Thierry
Vous n’avez pas trouvé la réponse que vous recherchez ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 3 oct. 2006 à 12:24
En VB ca donne Request.Form("__EVENTTARGET") tu trouveras pas ca dans msdn mais dans Reflector :p C'est à partir de la que ASP.net c'est quelle control a fait son postback donc normalement si c'est le bouton la valeur de Request.Form("__EVENTTARGET") doit valoir button1.uniqueID si c'est pas le cas c'est qu'il y a une merde coté client sinon c'est qu'il y a une merde coté server :)