Avatar billede dehdar Nybegynder
20. august 2009 - 23:33 Der er 3 kommentarer og
1 løsning

confirm() fra C#

Hej, hvordan kalder jeg et javascript fra C# kode?

Jeg koder i asp.net og har en aspx.cs fil, hvorfra jeg gerne vil kalde en funktion i mit javascript.

Eks.

minscript.js

function myfunction()
{
if(confirm("Er du sikker?"))
return true;
else
return false;
}

Hvordan (syntaks mæssigt) skriver jeg i min aspx.cs fil, at jeg vil have kaldt dette script?
Avatar billede keysersoze Ekspert
21. august 2009 - 00:20 #1
Hvis du kigger på fx ClientScriptManager.RegisterStartupScript kan du "kalde" scriptet fra serveren - men intet på klienten bliver udført før din serverkode er helt færdig med at blive afviklet så jeg tror ikke det er det du søger.

Mon ikke det nærmere netop skal ske på klienten så serverkoden kun bliver kaldt såfremt man klikker positivt på knappen - i så fald skal du hellere lave det således på dit klikbare element;

onclick="return myfunction();"

det kan fx sættes via

mycontrol.attributes.add("onclick", "return myfunction();");
Avatar billede dehdar Nybegynder
31. august 2009 - 09:43 #2
Jeg har prøvet alt og det virker ikke. Så derfor har jeg givet op. Smid et svar og du får points.
Avatar billede keysersoze Ekspert
31. august 2009 - 18:16 #3
jeg tvivler på at du har prøvet alt - for så havde du fundet en løsning der virker ;)

Jeg lægger et svar - men du er selvfølgelig velkommen til at spørge nærmere så der kan findes en løsning.
Avatar billede keysersoze Ekspert
31. august 2009 - 18:16 #4
hov - glemte svaret ;)
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