Har hittat ett exempel där man från databasen hämtar artikelkategorier och länkar det till en artikelgruppsida.Meny problem
Men jag får det inte att fungera när jag sedan försöker att bygga om det till min databas.
Det är uppbyggt i klasser men är ganska invecklat eftersom man dels kan använda sig av att hämta data fr xml eller fr db.
Så här ser exemplet ut:
protected void Page_Load()
{
if (!IsPostBack )
{
// populate the TreeView from scratch
TreeViewCategories.Nodes.Clear();
List<Category> rootCategories = Catalog.GetChildCategories(String.Empty); // get root level ones
foreach (Category c in rootCategories)
{
TreeNode newNode = new TreeNode(c.Title, c.Id);
newNode.SelectAction = TreeNodeSelectAction.SelectExpand;
newNode.NavigateUrl = "Items.aspx?catId=" + c.Id;
TreeViewCategories.Nodes.Add(newNode);
populateCategoryNode(newNode);
}
// Restore the state of the treeview
//
if (Session["treeview"] != null)
{
bool[] nodeExpandedState = (bool[])Session["treeview"];
int i=0;
foreach (TreeNode n in TreeViewCategories.Nodes)
{
if (nodeExpandedState[i++])
n.Expand();
}
Session.Remove("treeview");
}
}
string categoryId = Request.QueryString["catId"];
// update TreeView by expanding to the selected category node
if (categoryId == null)
{
categoryId = String.Empty;
}
else
{
TreeNode n = findNode(categoryId, TreeViewCategories.Nodes);
LabelCurrentCategory.Text = n.Text; // page title
while (n != null)
{
n.Expand();
n = n.Parent;
}
}
Men om jag byter ut List<Category> rootCategories = Catalog.GetChildCategories(String.Empty);
mot List<ArtGrp> artGruper = ArtGrp.GetArtGrp(String.Empty);
får jag error:
Kan någon på ren svenska förklara lite hur det fungerar och tänket i det hela.