12. marts 2006 - 18:30Der 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.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
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');")
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?
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
Synes godt om
Ny brugerNybegynder
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.