aspx_beginners thread: Treeview on wenform.... HELP
This is a multi-part message in MIME format.
------=_NextPart_000_00D7_01C1EC6B.FCCAF5E0
Content-Type: text/plain;
charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Hi
I have a treeview on a webform that i'm trying to populate with XML,
I've tryed two ways:
1. with XML from the SQL Server
TreeView1.TreeNodeSrc = "
<http://192.168.0.41/XmlData?sql=select+FriendlyName%20as%20text+from+Mo
duleDefinitions%20as%20treenode+order%20by%20FriendlyName%20asc+FOR+XML+
auto&root=TREENODES>
http://192.168.0.41/XmlData?sql=select+FriendlyName%20as%20text+from+Mod
uleDefinitions%20as%20treenode+order%20by%20FriendlyName%20asc+FOR+XML+a
uto&root=TREENODES"
2. by create dynamically creating a xml doc (see below) then doing:
TreeView1.TreeNodeSrc = menuDoc.InnerXml
But i get an error msg: invalid root element 1
or
The XML loaded from TreeNodeSrc=<TreeNode text="Root"><TreeNode
text="Standard"><TreeNode text="item" /><TreeNode text="item1"
/><TreeNode text="item2" /><TreeNode text="item3" /><TreeNode
text="item4" /></TreeNode></TreeNode>, TreeNodeXslSrc= did not contain
the required outer <TREENODES> container.
***CODE***
Private Sub TreeView1_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TreeView1.Load
' Obtain PortalSettings from Current Context
'Dim _portalSettings As PortalSettings
CType(Context.Items("PortalSettings"), PortalSettings)
' Get the portal's defs from the database
'Dim admin As New AdminDB()
'Dim ModuleData()
'ModuleData
admin.GetModuleDefinitions(_portalSettings.PortalId)
Dim menuDoc As New System.Xml.XmlDocument()
Dim newGroup As System.Xml.XmlElement
Dim newItem As System.Xml.XmlElement
' Create the TreeNodes node
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "Root")
menuDoc.AppendChild(newItem)
' Create first group TreeNode node
newGroup = menuDoc.CreateElement("TreeNode")
newGroup.SetAttribute("text", "Standard")
menuDoc.ChildNodes(0).AppendChild(newGroup)
' Top group
' Create item
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "item")
newGroup.AppendChild(newItem)
' Create item
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "item1")
newGroup.AppendChild(newItem)
' Create item
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "item2")
newGroup.AppendChild(newItem)
' Create item
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "item3")
newGroup.AppendChild(newItem)
' Create item
newItem = menuDoc.CreateElement("TreeNode")
newItem.SetAttribute("text", "item4")
newGroup.AppendChild(newItem)
menuDoc.ChildNodes(0).AppendChild(newGroup)
'TreeView1.SystemImagesPath = "/images"
TreeView1.ExpandedImageUrl = "/images/help_show.gif"
TreeView1.ImageUrl = "/images/help_hide.gif"
'TreeView1.TreeNodeSrc = menuDoc.InnerXml
TreeView1.TreeNodeSrc = "
<http://192.168.0.41/XmlData?sql=select+FriendlyName%20as%20text+from+Mo
duleDefinitions%20as%20treenode+order%20by%20FriendlyName%20asc+FOR+XML+
auto&root=TREENODES>
http://192.168.0.41/XmlData?sql=select+FriendlyName%20as%20text+from+Mod
uleDefinitions%20as%20treenode+order%20by%20FriendlyName%20asc+FOR+XML+a
uto&root=TREENODES"
TreeView1.Enabled = True
TreeView1.Visible = True
TreeView1.DataBind()
End Sub
Best Regards
Robert Sindall
______________________________
Home: <mailto:robert@t...> robert@t...
Hotmail: <mailto:robert_sindall@h...> robert_sindall@h...
______________________________
Tel: +44 (0)1242 518955