Toon posts:

[asp.net] Linkbutton + eventhandler

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op een produkt wijzigen pagina maak ik gebruik van 2 setjes linkbuttons, die dynamisch worden opgebouwd.
Eerst kiest de gebruiker een taal uit een dropdownlist, daarna worden de produkt categorieen opgehaald uit de database en getoond. Als de gebruiker een categorie heeft gekozen worden de produkten in de vorm van linkbuttons getoond. Zodra de gebruiker een produkt heeft gekozen worden de produkt gegevens getoond.

opbouw van de categorieen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
l_LinkButton As New LinkButton() 
ctl_LinkButton.ID = menu_array(i).menu_id 
'CommandArgument = menu_naam (abuse)
ctl_LinkButton.CommandArgument = menu_array(i).menu_naam 
ctl_LinkButton.Text = menu_array(i).menu_naam &"<br>"   

'bepaal kleur
if menu_array(i).menu_toon = 1 and visible = 1 then
    ctl_LinkButton.CssClass = "menu_item"
else
    ctl_LinkButton.CssClass = "menu_item_hidden"
end if

if menu_array(i).menu_soort = "produkten" then
    AddHandler ctl_LinkButton.Click, AddressOf item_select_click
    menu_overzicht.Controls.Add(ctl_LinkButton)
else
    dim lbl_shit as new label 
    lbl_shit.Text = "<font color=""black"">"& menu_array(i).menu_naam &"</font><br>"
    menu_overzicht.Controls.Add(lbl_shit)
end if


de produkten worden op de volgende manier getoond:
code:
1
2
3
4
5
6
7
8
9
Button As New LinkButton() 
prod_LinkButton.ID = produkten_reader.item("produkt_id")
prod_LinkButton.CommandArgument = produkten_reader.item("produkt_naam")
prod_LinkButton.Text = produkten_reader.item("produkt_naam")&"<br>"   

prod_LinkButton.CssClass = "menu_item"
'RemoveHandler prod_LinkButton.Click, AddressOf item_select_click
AddHandler prod_LinkButton.Click, AddressOf produkt_select_click
produkt_overzicht.Controls.Add(prod_LinkButton)


menu_overzicht en produkten_overzicht zijn allebei placeholders.

Het vreemde is nu dat ik wel de taal kan kiezen en vervolgens een categorie. De juiste produkten worden vervolgens getoond in de vorm van linkbuttons.

Maar als ik vervolgens op een produkt klik gaat het mis.
Het lijkt erop of de eventHandler van de categorie linkbuttons gebruikt wordt voor de produkt linkbuttons al heb ik deze een eigen eventHandler gegeven?

Verwijderd

Topicstarter
Is dit een vreemde manier van werken? Of heeft niemand ervaring met linkbuttons?