cs_dadou74
Messages postés11Date d'inscriptionmercredi 9 août 2006StatutMembreDernière intervention27 avril 2007
-
22 mars 2007 à 10:24
cs_dadou74
Messages postés11Date d'inscriptionmercredi 9 août 2006StatutMembreDernière intervention27 avril 2007
-
27 avril 2007 à 16:25
Bonjour,
mon site web comporte une page sur laquelle sont présents entre autres des check-box et des boutons.
Ces éléments sont contenus dans des panels et ont la propriété AutoPostBack=true.
Mon souci est que le premier clic sur un de ces éléments ne déclenche pas l'événement associé Chk..._CheckedChanged mais il passe bien dans le Page_Load dans le IsPostBack.
En revanche dès le deuxième clic tout se passe bien.
Je tourne en rond depuis un moment mais je n'arrive pas à voir d'où vient mon problème.
Ma page contient également des updatePanel mais le problème survient même si je les enlève.
Si quelqu'un a une idée merci bien.
cs_dadou74
Messages postés11Date d'inscriptionmercredi 9 août 2006StatutMembreDernière intervention27 avril 20071 27 avril 2007 à 16:25
Il semble en fait que le problème vienne des RadioButton qui étaient liés par l'attribut GroupName.
Ces derniers ont été remplacés par des RadioButtonList et le problème ne se produit plus.
cs_dadou74
Messages postés11Date d'inscriptionmercredi 9 août 2006StatutMembreDernière intervention27 avril 20071 27 mars 2007 à 08:41
Bonjour,
je viens de faire les tests que tu m'as demandé, en cliquant sur la checkBox nommée ChkIT :
Request.Form("__EVENTTARGET") "ChkIT"
chkit.ClientID "ChkIT"
Page.IsPostBack True
Tout semble correct mais pour autant il ne passe pas dans cet évenement :
Protected
Sub ChkIT_CheckedChanged(ByVal sender AsObject, ByVal e As System.EventArgs) Handles ChkIT.CheckedChanged
If _Type.Contains(GQGGraphe.STR_GRAPH_HISTOGRAMME)
Then
_Graph.SetOptionsGrapheBool(Histo.OPT_IT, ChkIT.Checked)
_Graph.SetOptionsGraphe(Histo.OPT_NB_CLASSES, "0")
_Graph.SetOptionsGraphe(Histo.OPT_INTERVALLES_CLASSES, "0")
SessionInfoSave()
EndIf
End
Sub
Alors qu'il est bien passé dans le PageLoad:
Protected
Sub Page_Load(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles
Me.Load
_Id = Request.QueryString(
"Id")
If _Id
Is
Nothing
Then
Response.Redirect(Response.ApplyAppPathModifier(
"~/Default.aspx"),
True)
End
If
If
Not IsPostBack
Then
SessionInfoDelete()
FillTypeListeAndLayoutValue(Request.QueryString(
"Type"))
If CurrentUser
IsNot
Nothing
Then
_GraphTitle = CurrentUser.Translation.getTranslation(CurrentUser,
"Graph_" & _Type(0))
End
If
Dim vIdCaracsCtrl
As
String = Request.QueryString(
"IdCaracsCtrl")
If Len(vIdCaracsCtrl) = 0
Then
Response.Redirect(Response.ApplyAppPathModifier(
"~/Default.aspx"),
True)