webForumDet fria alternativet
Logga in / Bli medlem

javascriptproblem i usercontrol

.NET

1 svar · 316 visningar · startad av Jon

Medlem sedan juli 20011 304 inlägg
Trådstart#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?

Medlem sedan juli 20011 304 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 :)

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)