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 Ajax Discussion :

jQuery Ajax avec asp.net


Sujet :

ASP.NET Ajax

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par d�faut jQuery Ajax avec asp.net
    Bonjour,

    j'essaie de faire quelque chose comme �a mais �a ne fonctionne pas (ce sont les alert 3 puis 2 qui s'affichent) :

    Mon fichier .aspx :

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script>
        <title>Test dotnet</title>
        <link rel="stylesheet" type="text/css" href="CSS/Test.css" />
    	<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/themes/smoothness/jquery-ui.css" />
     
        <script type="text/javascript">
     
     
            jQuery(document).ready(function ($) {
     
     
                $("#bt1").click(function (e) {
                    $.ajax({
                        type: "POST",
                        url: "Test.aspx/GetDate",
                        data: "{}",
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (msg) {
                            alert("1");
                        },
                        complete: function (msg) {
                            alert("2");
                        },
                        error: function (msg) {
                            alert("3");
                        },
                        send: function (msg) {
                            alert("4");
                        },
                        stop: function (msg) {
                            alert("5");
                        },
                        start: function (msg) {
                            alert("6");
                        }
                    });
                });
     
     
            });
    		</script>
    </head>
     
     
     
     
    <body>
     
        <form id="formOptions" runat="server">
     
     
     
     
            <asp:Button ID="bt1" runat="server" Text="Bouton" PostBackUrl="~/Test.aspx" />
     
     
     
        </form>
     
    </body>

    Et mon code behind en C# (dans le fichier Test.aspx.cs) :

    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
    namespace Test
    {
     
        public partial class Test : System.Web.UI.Page
        {
     
            [WebMethod]
            public static string GetDate()
            {
                return DateTime.Now.ToString();
            }
     
            protected void Page_Load(object sender, EventArgs e)
            {
                [...]
            }
     
        }
    }
    Une id�e de pourquoi �a ne rentre pas dans la fonction success de ajax ?

  2. #2
    Mod�rateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    F�vrier 2010
    Messages
    3 611
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : CTO
    Secteur : Finance

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par d�faut
    C'est �trange, �a fonctionne correctement pourtant, je passe bien dans success puis complete avec ton code exactement

    Met un point d'arr�t sur alert("3") et regarde le contenu de ta variable msg. Quel est le message ?
    Less Is More
    Pensez � utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par d�faut
    Citation Envoy� par DotNetMatt Voir le message
    C'est �trange, �a fonctionne correctement pourtant, je passe bien dans success puis complete avec ton code exactement

    Met un point d'arr�t sur alert("3") et regarde le contenu de ta variable msg. Quel est le message ?
    Le message �tait vide :/
    Bizarrement, si je remplace mon <asp:button> par un <a href>, �a rentre dans le success... une id�e pour garder le bouton asp ?

  4. #4
    Membre Expert

    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par d�faut
    Rajoute un return false � la fin de ta fonction ajax
    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
    $.ajax({
                        type: "POST",
                        url: "Test.aspx/GetDate",
                        data: "{}",
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (msg) {
                            alert("1");
                        },
                        complete: function (msg) {
                            alert("2");
                        },
                        error: function (msg) {
                            alert("3");
                        },
                        send: function (msg) {
                            alert("4");
                        },
                        stop: function (msg) {
                            alert("5");
                        },
                        start: function (msg) {
                            alert("6");
                        }
                    });
                    return false;
    �a emp�che ton bouton de faire un postback (c'est �a qui fait que t'as une erreur sur l'appel ajax).

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2009
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 391
    Par d�faut
    Citation Envoy� par youtpout978 Voir le message
    Rajoute un return false � la fin de ta fonction ajax
    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
    $.ajax({
                        type: "POST",
                        url: "Test.aspx/GetDate",
                        data: "{}",
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (msg) {
                            alert("1");
                        },
                        complete: function (msg) {
                            alert("2");
                        },
                        error: function (msg) {
                            alert("3");
                        },
                        send: function (msg) {
                            alert("4");
                        },
                        stop: function (msg) {
                            alert("5");
                        },
                        start: function (msg) {
                            alert("6");
                        }
                    });
                    return false;
    �a emp�che ton bouton de faire un postback (c'est �a qui fait que t'as une erreur sur l'appel ajax).
    Merci c'�tait �a

  6. #6
    Membre Expert

    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par d�faut
    De rien, n'oublie pas de passer ton sujet a r�solu.

Discussions similaires

  1. ajax avec asp.net
    Par falifalibe2 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 18/01/2010, 12h14
  2. Comparaison de m�thodes de communications AJAX avec ASP.NET
    Par Louis-Guillaume Morand dans le forum ASP.NET
    R�ponses: 5
    Dernier message: 13/05/2009, 14h12
  3. R�ponses: 1
    Dernier message: 25/07/2007, 15h45
  4. probleme avec asp.net ajax
    Par tarajji dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 26/03/2007, 10h43

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