Я получаю исключение ArgumentOutOfRange, когда пытаюсь добавить узлы в древовидную структуру, используя следующий код:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Page.User.Identity.IsAuthenticated)
{
NavigationTree.Nodes.Add(AuthUserNode);
}
else
{
NavigationTree.Nodes.Remove(AuthUserNode);
}
}
}
Однако я могу добавить узлы как дочерний узел некоторого узла
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Page.User.Identity.IsAuthenticated)
{
NavigationTree.Nodes[0].ChildNodes.Add(AuthUserNode);
}
else
{
NavigationTree.Nodes.Remove(AuthUserNode);
}
}
}
Что мне здесь не хватает?