Avatar billede neoman Novice
24. juli 2007 - 12:07 Der er 3 kommentarer og
1 løsning

Panel1.ClientID inde i en tag - hvordan?

Jeg skal lave en "pop-up" i markupen, og heri indgår:
   
<img src="../Img/Questionmark.gif" id="img1" runat="server" onmouseover="document.getElementById(' <%= Panel1.ClientID %> ').style.display='inline';this.click();" onmouseout="document.getElementById(' <%= Panel1.ClientID %> ').style.display='none';"/>

Ovenstående fungerer næsten: klienten får <%= Panel1.ClientID %> i stedet for den ønskede ClientID. Jeg er enten løbet sur i ' og ", eller også kan det ikke lade sig gøre på denne måde. Hvordan skal det skrives ?

Jeg ved godt jeg kan lave .attributes.add i code-behind, men det ønsker jeg at slippe for, af forskellige årsager.
Avatar billede jtofte Nybegynder
24. juli 2007 - 13:35 #1
Det er bare et bud, jeg ved ikke om det virker

<img src="../Img/Questionmark.gif" id="img1" runat="server" onmouseover='<%# "document.getElementById('" + Panel1.ClientID + "').style.display='inline';this.click();" %>' onmouseout='<%# "document.getElementById('" + Panel1.ClientID + "').style.display='none';" %>'/>
Avatar billede neoman Novice
24. juli 2007 - 14:59 #2
Nope :-( "Server tag is not well formed" ... andre bud ? :)
Avatar billede neoman Novice
25. juli 2007 - 12:02 #3
<%= ..%> constructs må ikke bruges i server tags, viser det sig.

Jeg SKAL have en server tag til at trigge en PopupControlExtender.

Løsningen blev at have en runat=server knap som trigger PopupControlExtenderen, fjerne runat=server fra min <img tag, og tilføje document.getElementById('<%= "MinPopupTrigger" %>').Click; til det ovenstående onmouseover-javascript for min <img tag.
Avatar billede neoman Novice
25. juli 2007 - 12:04 #4
'<%= "MinPopupTrigger.ClientID" %>'
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
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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