Avatar billede simsen Mester
06. juni 2010 - 13:26 Der er 1 løsning

onClick med eval - plinger forkerte

Hej,

Jeg har en asp.net kontrol, hvor jeg forsøger at åbne et nyt vindue med javascript (onClick).

Hvis jeg forsøger følgende - virker det, som det skal:

<asp:HyperLink ID="lnkSeekJob" runat="server" Text="Søgt job" NavigateUrl='<%# "SeekJob.aspx?id=" + Eval("companyPId")%>' Target="SeekJob" name="SeekJob" onClick="wopen('SeekJob.aspx?id=3', 'popup', 600, 480); return false;" />

Nu er det jo bare sådan at ikke alle har id 3 - så jeg skal ind og have fat i linjens id med eval funktionen. Dette har jeg forsøgt på utallige måder og hvergang fejler siden og siger, at servertag ikke er well formed.... Det sidste jeg har forsøg er følgende:

<asp:HyperLink ID="lnkSeekJob" runat="server" Text="Søgt job" NavigateUrl='<%# "SeekJob.aspx?id=" + Eval("companyPId")%>' Target="SeekJob" name="SeekJob" onClick='<%# "wopen('SeekJob.aspx?id=" + Eval("companyPId") + ", 'popup', 600, 480); return false;"%>' />

Kan nogen fortælle mig, hvilke plinger jeg laver forkert? (for ja, jeg er ret sikker på det er plingerne den er gal med, så den ikke får parametrene som de skal ind i javascriptet)

mvh
simsen :-)
Avatar billede simsen Mester
06. juni 2010 - 19:38 #1
Jeg gjorde istedet følgende:

<a href="java script:wopen('SeekJob.aspx?id=<%# Eval("companyPId") %>', 'popup', 600, 480)"><asp:Label ID="Client_NameLabel" runat="server"><u>Søgt job</u></asp:Label></a>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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