---
title: "((SiteMapNode)Container.DataItem).ChildNodes"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148415-sitemapnode-container-dataitem-childnodes"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "echoSwe"
published: "2006-06-26T14:10:42.000Z"
updated: "2006-06-27T09:05:37.000Z"
replies: 1
views: 429
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/148415-sitemapnode-container-dataitem-childnodes"
---

# ((SiteMapNode)Container.DataItem).ChildNodes

## #1 — echoSwe, 2006-06-26T14:10Z

Snabb fråga: pseudokod:

```
protected void Page_Load(object sender, EventArgs e)
{
	if (!IsPostBack)
	{
		smProdukter.ShowStartingNode = false;
		smProdukter.StartFromCurrentNode = true;
		rptProdukter.DataSourceID = smProdukter;
		rptProdukter.DataSource = ((SiteMapNode)Container.DataItem).ChildNodes;
	}
}
```

Vill jag göra. Jag har någon flummig tanke på att för att kunna använda Container.DataItem måste man använda reflection (vad nu det exakt är), som bara fungerar I REPEATERN. Men hur gör jag det i CodeFile/CodeBehind?

smProdukter är en SiteMapDataSource (provider arch.)

Permalänk: https://www.webforum.nu/p/148415

## #2 — echoSwe, 2006-06-27T09:05Z

```
		if (SiteMap.CurrentNode != null)
		{
			rptProdukter.DataSource = SiteMap.CurrentNode.ChildNodes;
			rptProdukter.DataBind();
		}
```

Permalänk: https://www.webforum.nu/p/1835074

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148415-sitemapnode-container-dataitem-childnodes
