你好stackoverflow用户希望你能帮助我。
我用我的数据库中的一些数据填充了一个树视图控件。它在所有创建的节点上都可以正常工作,但现在我需要存储在节点中的类别 ID。这是我如何制作节点的简短描述。
TreeNodeCollection nodes = new TreeNodeCollection();
TreeNode tn = new TreeNode();
tn.Text = "<span onclick='return false;'>"+ c.Category_Name +"</span>";
tn.Value = c.Category_Id.ToString();
nodes.Add(tn);
然后,当我尝试再次为此处的示例获取值时,我将从数据库中删除节点,我需要选择的类别 ID。
protected void btnDeleteCategory_Click(object sender, ImageClickEventArgs e)
{
TreeView1.Nodes.Remove(TreeView1.SelectedNode);
string categoryId = TreeView1.SelectedNode.Value;
// run delete method
}
但现在 SelectedNode.Value 是 emty " "。但在我设置它的价值之前。我在想当它填充树视图时它可能是什么东西,但看不到它应该在哪里?