当向树视图中添加根级节点时,参数outorange
本文关键字:节点 参数 outorange 视图 添加 | 更新日期: 2023-09-27 18:06:00
当我尝试使用下面的代码将节点添加到treeview中时,我得到argumentoutorange异常:
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);
}
}
}
我在这里错过了什么?
我终于找到了错误。当节点已经存在于该级别时抛出。我希望这个例外能更能说明问题。