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 :

objet XMLHttpRequest dans asp.net


Sujet :

ASP.NET Ajax

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Par défaut objet XMLHttpRequest dans asp.net
    Bonjour,

    Voila apres avoir abondonné php avec joie pour asp.net, j'ai quelque probleme Voilà je veux utiliser l'objet XMLHttpRequest dans asp.net pur et dir pour avoir des page fluide. C'est pour ajout d'article dans un panier. Ne me dites pas d'utiliser ajax qui est integrer dans le framework .Net, je trouve ça sale et pas tres logique. On y voit Kedal. Et puis c'est mon droit. Oui je sais je suis difficile Soit normalement tous devrait marcher comme en php, il n'ya pas de raison. Voici le code

    Code Ajout.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        </div>
        </form>
    </body>
    </html>
    Code Ajout.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
    20
    21
    22
    public partial class Ajout : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string paramId = Request.QueryString.Get("a");
               // if (!string.IsNullOrEmpty(paramId))
               // {
                    Dictionary<int, ItemData> trans;
                    ItemData itemData = new ItemData();
                    itemData._id = Convert.ToInt32(paramId);
     
                    if (HttpContext.Current.Session["trans"] != null)
                        trans = ((Dictionary<int, ItemData>)HttpContext.Current.Session["trans"]);
                    else
                        trans = new Dictionary<int, ItemData>();
                    trans.Add(trans.Count + 1, itemData);
                    HttpContext.Current.Session["trans"] = trans;
     
                    PlaceHolder1.Controls.Add(new LiteralControl(trans.Count.ToString()));
               // }
            }
        }
    Code Article.Js

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function go(id_article) {
        var xhr = getXhr();
        // On défini ce qu'on va faire quand on aura la réponse
        xhr.onreadystatechange = function () {
            // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
            if (xhr.readyState == 4 && xhr.status == 200) {alert("Hello");
                alert("Hello" + xhr.responseText);
                document.getElementById('panier_div').innerHTML = xhr.responseText;
            }
        }
        xhr.open("GET", "Ajout.aspx?a=" + id_article
    				+ "&l=" + libele_article + "&q=" + quant_article + "&p=" + prix_article, true);
        xhr.send(null);
    }
    Code ou j'appele la fonction go dans shop.aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    divShop+=@"<input type='button' value='add' 
    		onclick='go("+row[0].ToString()+")' />";
    Alors, quand je clique sur mon super bouton, j'ai biien la fentre hello qui s'affiche. Puis plus rien

    Quelqu'un pour aider une developpeuse en detresse

    Merci à tous

  2. #2
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Hello
    Est-ce que tu pourrais aussi poster la page Shop.aspx ? Histoire de comprendre où se trouve le panier_div.

    De plus, je ne sais pas si tu as le choix de la techno, mais si c'est le cas, saute directement à la case MVC, sans passer par du Webforms, tu t'éviteras bien des cheveux blancs...

Discussions similaires

  1. Recupérer du Flux RSS dans ASP.NET c#
    Par rad_hass dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 25/06/2010, 09h24
  2. fichier xml dans asp.net
    Par mikawell3000 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/08/2007, 11h36
  3. Mémoire sur l'objet en PHP / ASP / .NET
    Par arnaudperfect dans le forum ASP
    Réponses: 9
    Dernier message: 22/08/2007, 18h48
  4. Création d'un repertoire en C# dans ASP.Net
    Par lassaad83 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/08/2007, 22h54
  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