当我尝试使用以下代码将节点添加到树视图中时,我得到了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);
}
}
}
我在这里缺少什么?
答案 0 :(得分:0)
最后我发现了错误。当节点已经存在于该级别时抛出它。我希望这个例外更具解释性。