我通过后台代码将节点添加到ASP中的Treeview中。添加完之后,是否有一种获取节点的ID的方法,示例代码:
e.Node.ChildNodes.Add()
如何获取要添加(或添加)的节点的ID?为了清楚起见,我正在尝试访问将在页面上的项目上使用的ID,并且可由客户端代码使用。
[ChildNodes
是TreeNodeCollection
的实例,其Add
方法返回对新创建的Node
的引用,该引用具有DataItem
属性,其中包含绑定到控件的任何数据。
假设您已经将数据绑定到Node
,访问其ID的一种方法是将Add
的结果分配给变量,然后访问其DataItem
的ID。像这样的东西:
var node = e.Node.ChildNodes.Add();
//DataItem is of type object, so you may have to cast to a specific type before accessing its properties below.
var ID = node.DataItem != null ? node.DataItem.ID;
更多信息: