Avatar billede kak Nybegynder
12. marts 2006 - 18:30 Der er 4 kommentarer og
1 løsning

Kald af javascript

Jeg ved der er oprettet en del spørgsmål omkring kald af javascript-funktioner fra asp.net kontroller. Men jeg har ikke fundet en løsning jeg kan få til at virke, så derfor opretter jeg nu et spørgsmål.

Hvordan kan jeg kalde en javascript-funktion, enten direkte fra en <asp:button ...> eller fra en vb-script funktion?

Jeg laver min side i vb, så et eksempelt må meget gerne være i vb.
Avatar billede snepnet Nybegynder
12. marts 2006 - 18:39 #1
du kan ikke kalde javascript fra din server side vb kode, men du kan sende et med ud til afvikling næste gang siden loades (hos klienten).

fiks body op så du kan tilgå det fra din kode:
<body id="body">

så kan du, hvis du vil have kørt noget kode på klienten efter du afviklet noget serverkode, gøre sådan her:
body.Attributes.Add("onclick", "alert('blah');")

og du skal gøre noget tilsvarende på dine serverknapper - altså hvis du har en:
<asp:Button id="btnKnap" runat="server" />

kan du fra din kode:
btnKnap.Attributes.Add("onclick","alert('test');")

mvh
Avatar billede kak Nybegynder
12. marts 2006 - 20:35 #2
Perfekt! Dog kan jeg ikke få body.Attributes.Add("onclick", "alert('blah');") til at virke, da jeg får at vide, at body ikke er et element (selvom jeg har sat <body id="body">)

Men det virker med knappen, så det er fint. Smider du et svar?
Avatar billede dr_chaos Nybegynder
13. marts 2006 - 08:47 #3
ved body skal du formodentlig bruge:
body.Attributes.Add("onload", "alert('blah');")
Avatar billede kak Nybegynder
13. marts 2006 - 09:01 #4
Ok, men de er "body" den ikke vil acceptere, så det ændrer desværre ikke noget. Som sagt er det heller ikke så vigtigt for mig, når det andet virker.
Avatar billede snepnet Nybegynder
14. marts 2006 - 23:20 #5
hej igen kak (og chaos :o)
mht. til det med body, så gik det nok lidt for hurtigt der - hvis du vil tilgå den serverside skal den også have en runat="server" ... såhh:
<body id="body" runat="server">
skulle gøre tricket :o)
mvh
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