Avatar billede stigc Nybegynder
08. september 2006 - 11:14 Der er 6 kommentarer og
1 løsning

UserControl med klient javascript i aspx

Når en UserControl bruges på en webform, da navngives alle de indeholdte server-kontroller (fx en asp:TextBox) med et prefix, for at undgå navnekonflikt. Hvordan håndterer man, på et pæn måde, problemet med når javascript i user-kontrollens aspx tilgår server-kontrollerne. Fra javascript bruges jo ID på elementet, men dette ændrer sig. Hvad er best practise?
Avatar billede dr_chaos Nybegynder
08. september 2006 - 11:47 #1
du kan bruge
TextBox.ClientID.
Avatar billede dr_chaos Nybegynder
08. september 2006 - 11:49 #2
f.eks.

function test()
{
alert('"+<%=TextBox.ClientID %>+"');
}

Det er pseudokode så det virker måske ikke.
Avatar billede thrytter Nybegynder
08. september 2006 - 12:17 #3
function test()
{
alert('<%=TextBox.ClientID %>');
}

skulle være lidt bedre, men er heller ikke testet!
Avatar billede stigc Nybegynder
08. september 2006 - 13:04 #4
Det virker fint, og det er sådan man gør det?
Avatar billede dr_chaos Nybegynder
08. september 2006 - 13:10 #5
ja på den måde får du altid det oversatte id.
Avatar billede stigc Nybegynder
08. september 2006 - 15:55 #6
læg et svar
Avatar billede dr_chaos Nybegynder
08. september 2006 - 17:02 #7
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Metroselskabet og Hovedstadens Letbane

IT-projektleder

Cognizant Technology Solutions Denmark ApS

Senior Test Engineer