webForumDet fria alternativet

javascriptproblem i usercontrol

1 svar · 316 visningar · startad av Jon

JonMedlem sedan juli 20011 126 inlägg
#1

Jag använder javascript i en usercontrol för att bland annat visa ut en högerklicksmeny.

problemet är det att jag refererar till andra objekt i själva kontrollen och att de får andra namn när jag lägger min usercontrol i andra kontroller eller byter namn på den.

Mer konkret:
Min usercontrol heter test
Jag gör detta anrop:
igmenu_showMenu('popupMenu', null);

Detta fungerar inte. Men om jag byter till igmenu_showMenu('testpopupMenu', null); så fungerar det.
Lägger jag detta i en placeholder som heter test2 så slutar det att fungera men om jag då byter till igmenu_showMenu('test2testpopupMenu', null);

Det jag behöver är alltså ett sätt att veta var i hierarkin min usercontrol befinner sig och vad för namn de olika containers har som den befinner sig under. Sen får jag generera javascripten från codbehind. Hur gör jag detta?

JonMedlem sedan juli 20011 126 inlägg
#2

Ha!

Det finns ju en .ClientID property!

fast av någon anledning så lägger den till ett _ mellan namnen. Det måste parsas bort om det skall fungera för mig.

Tänk att det ska vara så svårt att se saker och ting innan man ställer frågor - nåja någon annan kan ju kanske få hjälp av detta :)

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb