动态TreeView用户控件

时间:2012-04-02 21:34:11

标签: asp.net sql vb.net

我正在使用Treeview属性处理页面。此页面包含一组html链接,如下所示:

1.Parent 
  1.1 child
  1.2 child
      1.2.1 grandchild ....

我通过动态加载xml文件来生成此页面。现在我想为用户提供在UI上添加父/子链接的选项,并在用户进行任何更改后立即更新数据库和XML文件。

我对如何解决这个问题毫无头绪。请提供任何参考或提示来做到这一点。谢谢你

2 个答案:

答案 0 :(得分:0)

我假设您将树视图绑定到XML文件,如下所示:http://social.msdn.microsoft.com/forums/en-US/xmlandnetfx/thread/7fc1c90f-7004-4ffd-829b-facd05f6135d

然后,当用户添加节点时,您应该将其添加到XML,然后保存XML文件。

Dim doc As New XmlDocument()
doc.Load("doc.xml")

现在您将XML存储在XmlDocument成员变量中,只需编写一个方法来添加节点,例如。

Sub AddNode(ByVal name As String)
  Dim nameEl As XmlElement = doc.CreateElement("name")
  nameEl.InnerText = name
  doc.DocumentElement.AppendChild(nameEl)
End Sub

然后稍后保存更改,例如

doc.Save("doc.xml")

答案 1 :(得分:0)

我完成了这个问题!它现在工作正常:)我在业务层创建了crud方法来执行此操作