begin process at 2012 02 11 03:09:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

PostBack

 > 

[VB.NET] Problème de premier clic


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VB.NET] Problème de premier clic

jeudi 22 mars 2007 à 10:24:19 | [VB.NET] Problème de premier clic

dadou74

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.
samedi 24 mars 2007 à 15:45:02 | Re : [VB.NET] Problème de premier clic

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

rajoutes tu ces controles dynamiquement ? si c'est le cas le problème est normal il faut les rajouter dans le page_init.


Cyril - MSP - MCTS ASP.net & SQL
lundi 26 mars 2007 à 11:06:33 | Re : [VB.NET] Problème de premier clic

dadou74

Mes contrôles sont présents dans la page, ils sont déclarés dans le .apsx.
La propriété checked n'est pas initialisée donc est à false par défaut.
mardi 27 mars 2007 à 00:35:16 | Re : [VB.NET] Problème de premier clic

jesusonline

Membre Club Administrateur CodeS-SourceS
On peut voir un peu de code ?

Page.IsPostBack vaut bien true lors du click sur les checkbox ? que vaut Request.Forms["__EVENTTARGET"] la meme chose que cb.ClientID ?


Cyril - MSP - MCTS ASP.net & SQL
mardi 27 mars 2007 à 08:41:29 | Re : [VB.NET] Problème de premier clic

dadou74

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:

ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
   _Id = Request.QueryString(
"Id")
   If _Id IsNothingThen
      Response.Redirect(Response.ApplyAppPathModifier("~/Default.aspx"), True)
   EndIf

   IfNot IsPostBack Then
      SessionInfoDelete()
      FillTypeListeAndLayoutValue(Request.QueryString(
"Type"))
      If CurrentUser IsNotNothingThen
         _GraphTitle = CurrentUser.Translation.getTranslation(CurrentUser, "Graph_" & _Type(0))
      EndIf
      
Dim vIdCaracsCtrl AsString = Request.QueryString("IdCaracsCtrl")
      If Len(vIdCaracsCtrl) = 0 Then
         Response.Redirect(Response.ApplyAppPathModifier("~/Default.aspx"), True)
      EndIf

      _Zoom = CInt (Request.QueryString( "Zoom" ))
      If _Zoom > 0 Then
         searchCaracsCtrl(vIdCaracsCtrl, True , False )
      Else
         searchCaracsCtrl(vIdCaracsCtrl, True )
      End If
      FillDdlFont()
      fillDdlSize(ddlSizeAxe, GQGGraphe.OPT_FONT_SIZE_AXIS)
      fillDdlSize(ddlSizeLabel, GQGGraphe.OPT_FONT_SIZE_LABEL)
      fillDdlSize(ddlSizeLegend, GQGGraphe.OPT_FONT_SIZE_LEGEND)
      fillDdlSize(ddlSizeTitle, GQGGraphe.OPT_FONT_SIZE_TITLE)
      fillDdlStyle()
      fillDdlFilmCarte()
   
   Else
      _Zoom = False
      SessionInfoLoad()
      majControl()
      majGrilleData()
       upUndergraph.Update()
      
If ddlResize.SelectedValue <> 100 Then
         MasterPan.Height = MasterPan.Height * ddlResize.SelectedValue / 100
         MasterPan.Width = MasterPan.Width * ddlResize.SelectedValue / 100
         ddlResize.SelectedValue = 100
         End If
   End If

End Sub

En revanche si je re-clique sur ma checkBox il passera dans les 2 événements, je n'y comprends rien 
vendredi 30 mars 2007 à 09:49:45 | Re : [VB.NET] Problème de premier clic

jesusonline

Membre Club Administrateur CodeS-SourceS
Ta checkbox est bien présent dans le page_init avec le bon ID ?

regarde au niveau de fiddler pour les requetes HTTP


Cyril - MSP - MCTS ASP.net & SQL
vendredi 27 avril 2007 à 16:25:52 | Re : [VB.NET] Problème de premier clic

dadou74

Réponse acceptée !
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.


Cette discussion est classée dans : problème, vb, clic, page, premier


Répondre à ce message

Sujets en rapport avec ce message

Deux Clic au lieu de un seul [ par darkolite ] Bonjour,J'ai un souci sur mes pages asp.net 1.1. Je ne comprend pas pourquoi lorsque je recharge une page aspx ou un controle ascx il faut d'abord déc Problème IIS page default.aspx.vb [ par funthib ] Salut à tous, j'ai un petit problème.Je travaille avec Visual Studio 2003 avec .NET 1.1 et un serveur IIS sur un windows 2003 server.J'ai développé mo lien entre .aspx et .aspx.vb [ par shadow1779 ] Bonsoir,je me suis fais un petit formulaire d'envoi de mail pour débuter en asp.net, dans ma page contact.aspx.vb je me suis fais une jolie fonction s Problème de traitement de certains caractères (VB) [ par ov3rdoze ] BonjourJ'essaye de récupérer du texte dans un fichier XML pour l'afficher dans ma page. Le problème est que si le texte contient certains caractères ( Problème de tri d'un datagrid avec des boundColumns [ par schumileboss ] Bonsoir,J'ai un problème sur lequel je suis depuis ce midi.J'ai une page en vb.net 1.1 qui contiend un DataGrid.Dans ce Datagrid, je mets des BondColu problème liste deroulante evenement [ par Onizukasan ] Bonjour à tous! Tout d'abord, avant que j'oublie : je travaille sous Visual Studio .NET 2003, ASP.NET avec C# et j'utilise la version 1.1 du framewo [VB.NET] mettre un drawing.image dans un webcontrols.image [ par rabbiwan ] Bonjour,Je souhaiterai mettre un drawing.image dans un webcontrols.image.Je récupère mon image dans une base de donnée et je converti en bitmap.Mais e problème lors du Publish d'un graphe excell [ par gui2113 ] bonjour, J'ai utilisé l'option Publish de Excell afin de mettre un graphe dans un format précis sur le net (exigé par mon chief). Les données de ce gr Problème d'accents avec un formulaire en POST [ par HybridKat ] Bonjour, J'ai un problème avec mes accents dans ma page web et je ne comprends pas du tout pourquoi. C'est une page en ASP/AJAX avec un formulaire e asp.net et vb.net [ par imad_lol ] salut.je vien de commencer un site en asp.net en utilisant le language vb.jai creer une page aspx.vb et je veu allé sur une autre page dans le meme pr


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales