ik haal uit een xml-file volgende gegevens : xpositie, ypositie, zpositie, imagename,... deze plaats ik dan in een nieuw imagebuttonobject, maar deze moeten dan nog geplaatst worden op de pagina zelf bij het laden ervan.
Ik zet mijn eerste stappen in .net ....
hier volgt de code van webform1.aspx.vb
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
'creatie nieuwe dataset
Dim myDataSet As DataSet = New DataSet()
'declaratie variabelen
Dim test, image_on, image_off, premise_obj As String
Dim aantal, xpos, ypos, zpos, i As Integer
Beep()
'xml document in dynaset plaatsen
Dim xmldoc As XmlDataDocument = New XmlDataDocument(myDataSet)
'nieuwe node definiëren
Dim xmlnode As XmlNode
Dim xmlLightNode As XmlNode
Dim xmlElements As XmlElement
'xml laden
xmldoc.Load("c:\XML_premise.xml")
xmlnode = xmldoc.ChildNodes(1)
xmlLightNode = xmlnode.ChildNodes(0) 'node 1
i = 0
aantal = xmlnode.ChildNodes.Count
Dim objButton(aantal) As ImageButton
While i < aantal
xmlLightNode = xmlnode.ChildNodes(i)
objButton(i) = New ImageButton()
test = xmlnode.InnerText
xpos = Integer.Parse(xmlLightNode.Item("XPOS").InnerText)
ypos = Integer.Parse(xmlLightNode.Item("YPOS").InnerText)
zpos = Integer.Parse(xmlLightNode.Item("ZPOS").InnerText)
image_on = xmlLightNode.Item("IMAGE_ON").InnerText
image_off = xmlLightNode.Item("IMAGE_OFF").InnerText
premise_obj = xmlLightNode.Item("PREMISE_OBJ").InnerText
objButton(i).ImageUrl = image_on
objButton(i).Style.Item("TOP") = ypos
objButton(i).Style.Item("LEFT") = xpos
'Me.Controls.Add(objButton(i))
i = i + 1
End While
End Sub
ik wou mijn imagebutton objecten plaatsen met me.controls.add(objbutton(i)) maar dat lukt dus niet en ik vind niet direct een andere manier
kunnen jullie mij verder helpen??
tx
Ik zet mijn eerste stappen in .net ....
hier volgt de code van webform1.aspx.vb
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
'creatie nieuwe dataset
Dim myDataSet As DataSet = New DataSet()
'declaratie variabelen
Dim test, image_on, image_off, premise_obj As String
Dim aantal, xpos, ypos, zpos, i As Integer
Beep()
'xml document in dynaset plaatsen
Dim xmldoc As XmlDataDocument = New XmlDataDocument(myDataSet)
'nieuwe node definiëren
Dim xmlnode As XmlNode
Dim xmlLightNode As XmlNode
Dim xmlElements As XmlElement
'xml laden
xmldoc.Load("c:\XML_premise.xml")
xmlnode = xmldoc.ChildNodes(1)
xmlLightNode = xmlnode.ChildNodes(0) 'node 1
i = 0
aantal = xmlnode.ChildNodes.Count
Dim objButton(aantal) As ImageButton
While i < aantal
xmlLightNode = xmlnode.ChildNodes(i)
objButton(i) = New ImageButton()
test = xmlnode.InnerText
xpos = Integer.Parse(xmlLightNode.Item("XPOS").InnerText)
ypos = Integer.Parse(xmlLightNode.Item("YPOS").InnerText)
zpos = Integer.Parse(xmlLightNode.Item("ZPOS").InnerText)
image_on = xmlLightNode.Item("IMAGE_ON").InnerText
image_off = xmlLightNode.Item("IMAGE_OFF").InnerText
premise_obj = xmlLightNode.Item("PREMISE_OBJ").InnerText
objButton(i).ImageUrl = image_on
objButton(i).Style.Item("TOP") = ypos
objButton(i).Style.Item("LEFT") = xpos
'Me.Controls.Add(objButton(i))
i = i + 1
End While
End Sub
ik wou mijn imagebutton objecten plaatsen met me.controls.add(objbutton(i)) maar dat lukt dus niet en ik vind niet direct een andere manier
kunnen jullie mij verder helpen??
tx