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

JavaScript Discussion :

javascript et asp.net


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut javascript et asp.net
    Bonjour;

    je voudrais savoir si l'instruction : document.thisForm.submit() pouvait s'éxécuter sur une page ASPX avec la balise <Form id="thisForm" runat="Server"> .

    si c'est non, y'a-t-il un moyen de contourné le probleme?

    merci.

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Au final, .net génère du (X)HTML, donc oui on peut soumettre un formulaire en javascript.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut
    salut, merci pour ta réponse;

    d'accord mais la ça ne marche pas,quand je fait le submit(), la barre de progresse se bloque au milieu, et si je remplace le submit() par l'instruction alert("test") par exemple , ça marche bien, y'a forcément une incohérence entre le submit() qui s'éxécute coté client et le formulaire qui s'éxécute coté serveur avec le (runat="server"), non ?

  4. #4
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut Soumission de formulaire en javascript et asp.net
    Je viens de faire le test, ça fonctionne. Le problème vient plutôt de la compréhension du mécanisme de asp.net. Ce que tu fais est probablement bien plus compliqué que mon test.

    Je transgresse les règles du forum pour te le montrer :
    Code ASPX : 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
    <%@ Page Language="VB" %>
    <%@ Import Namespace="System.Web.UI.Page"%>
     
    <script id="page" runat="server">
      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Page.IsPostBack Then
          cwL.Text = cwT.Text
        End If
      End Sub
    </script>
     
    <!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>Soumission de formulaire en javascript et asp.net</title>
    </head>
    <body>
      <form id="form1" runat="server">
      <div>
        <asp:TextBox ID="cwT" runat="server"></asp:TextBox>
        <input type="button" name="b" id="b" value="valider" />
        <asp:Label ID="cwL" Text="vide" runat="server"></asp:Label>
      </div>
      </form>
      <script type="text/javascript">
      document.getElementById("b").onclick = function() {
        document.getElementById('form1').submit();
      };
      </script>
    </body>
    </html>
    Je t'encourage vivement à poster dans un forum asp.net.

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 262
    Par défaut
    re ; désolé de t'avoir obliger a transgrésser les règles, j'ai bien poster dans un forum asp mais pas de réponse, c'est pour ça que je me suis tourné vers vous !

    pour revenir au probleme, ton exemple fonctionne c'est vrai, mais en ajoutant une action (l'action ne contient qu'un message d'alert) dans la balises <form>
    exemple :

    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
     
    <body>
      <form id="form1" runat="server" action="action_test.aspx">
      <div>
        <asp:TextBox ID="cwT" runat="server"></asp:TextBox>
        <input type="button" name="b" id="b" value="valider" />
        <asp:Label ID="cwL" Text="vide" runat="server"></asp:Label>
      </div>
      </form>
      <script type="text/javascript">
      document.getElementById("b").onclick = function() {
        document.getElementById('form1').submit();
      };
      </script>
    </body>
    et bien, dans ce cas , ça ne fonctionne pas.

    enfin, je voulais dire que ça n'éxécute pas l'action.

  6. #6
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Tu ne peux pas soumettre un formulaire de la sorte avec asp.net, en effet. Javascript est-il vraiment nécessaire?

    J'ai posté une solution sans javascript dans le forum asp.net.

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

Discussions similaires

  1. Javascripts dans asp.net exécution sous IE
    Par dragonrunne dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 21/09/2009, 11h24
  2. javascript et asp.Net
    Par intissar_g dans le forum ASP.NET
    Réponses: 7
    Dernier message: 26/12/2007, 17h31
  3. Interopérabilité entre Javascript et asp.net
    Par dark vador dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/11/2007, 15h14
  4. Javascript et asp.net
    Par Dargos30 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2007, 12h02
  5. javascript dans asp.net 2.0
    Par cortex024 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 10/05/2007, 12h09

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