hi,
i am binding the repeater control using xml file data programitically.
while binding the data my next element data is also shwoing in the prevoius row.
quoteCart = @"<?xml version=""1.0""?>
<!-- comment at the root level -->
<Products>
<Product Title='1ms Ultra Inert'>
<PartNumber>
<Title>Ramesh</Title>
<PartNo>122-0112UI</PartNo>
<Description>DB-1ms Ultra Inert, 15 m, 0.25 mm, 0.25 m</Description>
<Url>http://</Url>
</PartNumber>
<PartNumber>
<Title>19091S-911UI</Title>
<PartNo>19091S-911UI</PartNo>
<Description>HP-1ms Ultra Inert, 15 m, 0.32 mm, 0.25 m</Description>
<Url>http://</Url>
</PartNumber>
</Product>
<Product Title='DB-35ms Ultra Inert'>
<PartNumber>
<Title>devendra</Title>
<PartNo>122-3812UI</PartNo>
<Description>DB-35ms, Ultra Inert, 15 m, 0.25 mm, 0.25 m</Description>
<Url>http://</Url>
</PartNumber>
</Product>
</Products>";
FormState[
"QuoteCart"] = quoteCart;if (FormState["QuoteCart"] != null)
{
XDocument xmlDoc = XDocument.Parse(Convert.ToString(FormState["QuoteCart"]));
// XmlDocument myDoc = new XmlDocument();
//myDoc.LoadXml(Convert.ToString(FormState["QuoteCart"]));if (xmlDoc != null)
{
foreach (XElement pn in xmlDoc.Descendants("PartNumber"))
{
XPathNavigator Group = MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Product/my:PartNumber", NamespaceManager);
Group.InsertAfter(Group);
if (!MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Product/my:PartNumber/my:Title", NamespaceManager).HasChildren)
MainDataSource.CreateNavigator().SelectSingleNode(
"/my:myFields/my:Product/my:PartNumber/my:Title", NamespaceManager).AppendChild(pn.Element("Title").Value);
else
{
MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Product/my:PartNumber/my:Title", NamespaceManager).AppendChild(pn.Element("Title").Value);
}
MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Product/my:PartNumber/my:PartNo", NamespaceManager).AppendChild(pn.Element("PartNo").Value);
MainDataSource.CreateNavigator().SelectSingleNode(
"/my:myFields/my:Product/my:PartNumber/my:Description", NamespaceManager).AppendChild(pn.Element("Description").Value);MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Product/my:PartNumber/my:Url", NamespaceManager).AppendChild(pn.Element("Url").Value);
}
}
}
some one please help how i can find the current row while binding data in a repeater control.
Thanks,
Devendra