我需要一些有关 TreeView 数据显示的帮助。我有 Web.sitemap,其中有一些带有角色的 url 信息。这是我的 TreeView 的数据源。现在,我想根据角色在 TreeView 中显示数据。例如:如果角色是“A”,那么我不想显示链接。
这可能吗?如果有人有任何意见,请告诉我。
-谢谢,沙拉特
如果您需要根据角色删除链接,您可以这样做
protected void treeView_DataBound(object sender, EventArgs e)
{
if (role == "A")
{
RemoveTreeViewLink(treeView.Nodes);
}
}
private void RemoveTreeViewLink(TreeNodeCollection nodeCollection)
{
foreach (TreeNode node in nodeCollection)
{
node.SelectAction = TreeNodeSelectAction.None;
if (node.ChildNodes.Count > 0)
{
RemoveTreeViewLink(node.ChildNodes);
}
}
}