当我点击父节点的时候要弹出一句话只能选择它下面的子节点,当点击子节点的时候把文本内容赋值到列表框中去
protected void tvUser_SelectedNodeChanged(object sender, EventArgs e)
{
if (tvUser.SelectedNode.Parent.Selected == true)
{
Response.Write("<script>alert('您选择的不是人员,请重新选择的提示!')</script>");
return;
}
string str = tvUser.SelectedNode.Text;
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);
}
protected void tvUser_SelectedNodeChanged(object sender, EventArgs e)
{
if (tvUser.SelectedNode.Parent.Selected == true)
{
Response.Write("<script>alert('您选择的不是人员,请重新选择的提示!')</script>");
return;
}
string str = tvUser.SelectedNode.Text;
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);
}
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
string str = tvUser.SelectedNode.Text;
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);
if (TreeView1.SelectedNode.ChildNodes.Count == 0)
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
string str = tvUser.SelectedNode.Text;
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
string str = tvUser.SelectedNode.Text;
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);
if (parentNode == null)
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
else
{
textbox1.text=tvUser.selectedNode.Text;
}
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
当我选择父节点下面的子节点没问题,再点击下面的子节点就报错了,应该如何判断?
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
下面这段代码,第一第二级的节点都会弹
if (TreeView1.SelectedNode.Parent == null
||(TreeView1.SelectedNode.Parent!=null && TreeView1.SelectedNode.Parent.Parent == null)
)
{
Response.Write(" <script>alert('您选择的不是人员,请重新选择的提示!') </script>");
return;
}
string userId = tvUser.SelectedNode.Value;
ListItem li = new ListItem(str, userId);
lbPerson.Items.Add(li);