Avatar billede MartinLauritsen Nybegynder
23. juni 2015 - 21:59

troede det virkede.. jeg counter igennem en foreach løkke C#. men den vil kun tage min første nodes

hej jeg har textbox hvor jeg skriver et antal og det antal lægger jeg så sammen med en pris jeg får fra en xmlnode. Og regner det sammen i en total pris. men der går noget galt i min count den vil kun tage den første. og ikke de andre jeg har. lægger godt nok en count i min xmlnodelist attribute value og tror lidt det er der problemet er da den lægger uden for min forach løkke. Men ved ikke hvordan jeg eller skal gøre det.  int antal = 0;
        int ansver = 0;
        int pris;
        int total = 0;
        int count = 0;
        string add = "addon" + count;
        string addon;
        XmlNodeList nodeListADDon = doc.SelectNodes("TourInfo/AddOns/AddOn[@Id='" + add + "']");



        litTotal.Text = "";
        litAdd.Text = "";



        foreach (XmlNode nodeA in nodeListADDon)
        {

            addon = Request.Form["txtAddonAntal" + count];
            antal = int.Parse(addon.ToString());

            pris = int.Parse(nodeA["AddonPrice"].InnerText);

            ansver += antal * pris;

            total += ansver;

            litTotal.Text += total.ToString() + " kr";


            litAdd.Text = "<table class='table table-condensed'><tr>" + "<td>" + nodeA["AddonText"].InnerText + "</td>" + "<td>" + antal.ToString() + "</td>" + "<td>Pris:&nbsp;" + ansver.ToString() + "&nbsp;kr</td>" + "</tr></table><br/>";
            count++;
        }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester