In de page_load sectie van mijn aspx-pagina lees ik een xml-file in.
In deze xml staan x en y positie en een link naar een image en een id.
er moeten dus zoveel image-buttons gemaakt worden als er nodes zijn in de xml.
nu het probleem. als ik op een imagebutton klik moet die naar een object verwijzen (aangegeven door het id).
Ik heb een "private sub imagebutton_click (byval sender as system.object, byval e as system.web.ui.imageclickEventArgs) handles imagebutton.click"
1) fout : handles clause requires a withevents variabele
=> is mijn .click niet mijn event?
2) hoe kan ik een referentie leggen naar mijn imagebutton.id in mijn die ik invul in mijn pageload
(imagebutton(i).id = xml_id)
want die imagebuttons bestaan pas als de pagina geladen is en nie als ik mijn code aan het ingeven ben.
Kan iemand mij raad geven?
ik heb mijn overrides sub gemaakt, np, maar wat moet ik daar precies inzetten?
dit is een deel code die gebeurt bij page_load:
'xml laden
xmldoc.Load("c:\myxml.xml")
xmlnode = xmldoc.ChildNodes(1)
xmlLightNode = xmlnode.ChildNodes(0) 'node 1
i = 0
aantal = xmlnode.ChildNodes.Count
Dim imageButton(aantal) As ImageButton
While i <= aantal
xmlLightNode = xmlnode.ChildNodes(i)
imageButton(i) = New ImageButton()
'hier staan dan de regels om x en y pos aan imagebutton door te geven ...
Form1.Controls.Add(imageButton(i))
i = i + 1
End While
en ik kan die imagebutton niet bovenaan definieren omwille van "aantal", dan moet "aantal" een constante worden
Maar dit moet toch gebeuren in page_load
'k word zot, denk door de hitte
In deze xml staan x en y positie en een link naar een image en een id.
er moeten dus zoveel image-buttons gemaakt worden als er nodes zijn in de xml.
nu het probleem. als ik op een imagebutton klik moet die naar een object verwijzen (aangegeven door het id).
Ik heb een "private sub imagebutton_click (byval sender as system.object, byval e as system.web.ui.imageclickEventArgs) handles imagebutton.click"
1) fout : handles clause requires a withevents variabele
=> is mijn .click niet mijn event?
2) hoe kan ik een referentie leggen naar mijn imagebutton.id in mijn die ik invul in mijn pageload
(imagebutton(i).id = xml_id)
want die imagebuttons bestaan pas als de pagina geladen is en nie als ik mijn code aan het ingeven ben.
Kan iemand mij raad geven?
ik heb mijn overrides sub gemaakt, np, maar wat moet ik daar precies inzetten?
dit is een deel code die gebeurt bij page_load:
'xml laden
xmldoc.Load("c:\myxml.xml")
xmlnode = xmldoc.ChildNodes(1)
xmlLightNode = xmlnode.ChildNodes(0) 'node 1
i = 0
aantal = xmlnode.ChildNodes.Count
Dim imageButton(aantal) As ImageButton
While i <= aantal
xmlLightNode = xmlnode.ChildNodes(i)
imageButton(i) = New ImageButton()
'hier staan dan de regels om x en y pos aan imagebutton door te geven ...
Form1.Controls.Add(imageButton(i))
i = i + 1
End While
en ik kan die imagebutton niet bovenaan definieren omwille van "aantal", dan moet "aantal" een constante worden
Maar dit moet toch gebeuren in page_load
'k word zot, denk door de hitte
[ Voor 38% gewijzigd door Verwijderd op 02-06-2003 17:28 ]