问题描述
我在我的 C# ASP.net 项目中使用带有 XML 的 Telerik radtreeview。我使用 XML 作为数据源。
我网站的不同部分使用相同的 XML 数据源,一页显示我的所有节点,一页只显示特定节点。为了在我的第二页上排除节点,我在代码隐藏中使用树节点删除属性执行此操作。
protected void Page_Load(object sender,EventArgs e)
{
radtreeCol0.LoadContentFile("~/XML/Documents.xml");
radtreeCol0.Nodes[0].Remove();
我想知道是否有办法向我的 XML 中的每个节点添加一个属性,以告诉我的树要显示什么,不显示什么。这将允许我更新 XML,而无需在每次发生更改时编辑代码隐藏并重新编译和释放我的 DLL。
<?xml version="1.0" encoding="utf-8" ?>
<Tree>
<Node Text="Main" SHOW="Y">
<Node Text="Files" SHOW="Y">
<Node Text="Level 1" SHOW="Y">
<Node Text="Text Document" SHOW="Y">
<Node Text="Read Me" NavigateUrl="../test/readme.txt" SHOW="N" />
<Node Text="Intro" NavigateUrl="../test/Intro.txt" SHOW="Y" />
<Node Text="Description" NavigateUrl="../test/Desc.txt" SHOW="N" />
</Node>
</Node>
</Node>
</Node>
</tree>
上面的 XML 只是我希望做的一个例子。任何具有 SHOW="Y" 的节点都将显示在我的第二页上的 radtreeview 中,而 SHOW="N" 的节点则不会。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)