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: " + ansver.ToString() + " kr</td>" + "</tr></table><br/>";
count++;
}