IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

ImageButton et validation formulaire


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut ImageButton et validation formulaire
    Bonjour,

    j'ai un souci avec un ImageButton.
    Habituellement, je valide un formulaire avec ce contrôle, mais là, je suis sur un nouveau site web et je m'arrache les cheveux depuis un moment, un truc qui habituellement fonctionne niquel, là je ne sais pas pourquoi, ça ne veut pas me valider le formulaire :

    => Au lieu d'envoyer à la page suivante indiqué dans mon bouton, ça me recharge en postback la même page.

    J'ai fais un test sur mon site avec une page vierge et juste le code de mon bouton et ça fait pareil. Voici mon code pour infos :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
     
       <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/VALIDER.jpg"
                 PostBackUrl="resultat.aspx" CausesValidation="true" ToolTip="Valider les informations de cette page.."  />
        </div>
        </form>
    </body>
    </html>
    et mon code behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Imports System
    Imports System.Data
    Imports System.IO
    Imports System.Configuration
    Imports System.Collections
    Imports System.Web
    Imports System.Web.Security
    Imports System.Web.UI
    Imports System.Web.UI.WebControls
    Imports System.Web.UI.WebControls.WebParts
    Imports System.Web.UI.HtmlControls
    Imports System.Data.OleDb
    Imports System.Data.SqlClient
     
    Partial Class Essais4
        Inherits System.Web.UI.Page
     
    End Class
    Je ne vois ps d'où peut venir mon problème ?
    Faut-il configurer un truc quelque part ?

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Je ne vois pas non plus à part le fait que la directive @Page est manquant dans ton aspx. Mais je ne pense pas que cela va résoudre ton problème. Essaie de lancer une nouvelle fois ton exemple et nous montrer le code source html générer une fois sur le navigateur.

  3. #3
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Bonjour et merci pour ta réponse.

    Voici le code html généré après un click sur mon bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1"><title>
     
    </title></head>
    <body>
        <form method="post" action="essais4.aspx" id="form1">
    <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTEwNjg4NTM5OGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFDEltYWdlQnV0dG9uMcuuepKG8U07XC8l6u7+jM1w79VAloSov83uV8wOh8Bj" />
    </div>
     
    <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
        theForm = document.form1;
    }
    function __doPostBack(eventTarget, eventArgument) {
        if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
            theForm.__EVENTTARGET.value = eventTarget;
            theForm.__EVENTARGUMENT.value = eventArgument;
            theForm.submit();
        }
    }
    //]]>
    </script>
     
     
    <script src="/WebResource.axd?d=rkazpLeYWW4WDE6cPcKtNLarREI_VTauGwy-o-9HtrD5pAuoRI_Iion_7vwjcHTcbkxaiB0b_4sIeAb7uyAFJrkAeiIHSrYB2NLTk4WmGn41&amp;t=634502915910673825" type="text/javascript"></script>
     
    <div class="aspNetHidden">
     
    	<input type="hidden" name="__PREVIOUSPAGE" id="__PREVIOUSPAGE" value="5FspOZJNDJryiUCCCEMrWMnKlojis617P-5TNDIyjI02aMHdqpYo3ytS9t5gdZ3BoQs51FAcfBHhDI75CoIQmv1cKATDRJO5vxgd2B1TgZo1" />
    	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgL8pca1DQLSwpnTCJtKBfIz+JPzuyg0BTbWLfLQxhp9J0NClyhPkL+9OQuw" />
    </div>
        <div>
     
       <input type="image" name="ImageButton1" id="ImageButton1" title="Valider les informations de cette page.." src="images/VALIDER.jpg" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ImageButton1&quot;, &quot;&quot;, false, &quot;&quot;, &quot;resultat.aspx&quot;, false, false))" />
        </div>
        </form>
    </body>
    </html>

  4. #4
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    je ne suis pas sur, le code me semble bon. Sinon peux tu le lancer avec un autre navigateur?

  5. #5
    Membre éclairé Avatar de Stephane_br
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    j'ai essayé sous Firefox, sous Chrome, sous IE9, sous Safari .... pfff .... ça ne marche pas. Peut-être y-a-t-il quelque chose à régler côté web.config ou IIS ???

  6. #6
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Je suis à court d’idée. Si le temps presse, je te conseil de le changer en Button . Puis dans son gestionnaire d’événements, appeler la méthode Response.Redirect("page_cible") pour faire le cross page.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. valid formulaire + params
    Par philippe123 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/09/2005, 15h29
  2. Validation formulaire dynamique
    Par odelayen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2005, 17h47
  3. test validation formulaire
    Par Nkubi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/06/2005, 11h22
  4. Valider Formulaire
    Par Gourouni dans le forum ASP
    Réponses: 18
    Dernier message: 06/01/2005, 15h34
  5. Pb validation formulaire
    Par cosminutza dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/12/2004, 10h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo