Avatar billede Slettet bruger
08. november 2005 - 00:53 Der er 6 kommentarer og
1 løsning

Regn/Snevejr i C#

Jeg faldt over dette sjove script på dynamicdrive:
http://www.dynamicdrive.com/dynamicindex3/rain.htm

Et fint javascript, men er det muligt at lave samme bare i C#?
Avatar billede snepnet Nybegynder
08. november 2005 - 01:35 #1
næh... hvis du skal have noget til at ske på klienten på den måde, skal det være noget clientside kode der kører.
mvh
Avatar billede dr_chaos Nybegynder
08. november 2005 - 08:03 #2
du kan bruge scriptet på aspx side.
C# giver ikke mulighed for at gøre noget i den stil.

[offtopic]
snepnet skal du ikke på arbejde :P
[/offtopic]
Avatar billede Slettet bruger
08. november 2005 - 09:58 #3
Godt så, hvordan vil scriptet se ud hvis jeg ønsker at enable/disable denne vejrfunktion via checkbokse?
Avatar billede Slettet bruger
08. november 2005 - 10:01 #4
I C# selvfølgelig...
Avatar billede dr_chaos Nybegynder
08. november 2005 - 10:19 #5
mig bekendt kan du ikke det direkte fra C# med mindre du kører javscript funktionen f.eks. i pageload.
prøv evt. at kigge her om hvordan du bruger javascript sammen med aspx sider:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnet-usingjavascript.asp
Avatar billede snepnet Nybegynder
08. november 2005 - 10:43 #6
hvordan har du lyst til at enable/disable regnvejret?
... umiddelbart ville jeg mene at det var det nemmeste/rigtigste, hvis du lavede scriptet så der var en start og stop metode som du kunne kalde med knapper clientside.

hvis du du vil gøre det på serveren kræves der et postback, hvor du så gør noget i denne stil:

// lav en clientside metode der starter regnvejret:
function startWeather()
{
  // hvad der nu skal til
}

og så sørger du for at sætte runat=server på din body:

<body id="body" runat="server">

og i din codebehind:

protected HmtlGenericControl body;

og i page_load
body.Attributes.Add("onload","startWeather();");

det sidste kan du så veksle imellem på flere måder - f.eks. med en parameter i querystring:

if(bool.Parse(Request.Querystring["enableWeather"]) == true)
{
  body.Attributes.Add("onload","startWeather();");
}

så kan du kalde med
someWeatherPage.aspx?enableWeather=true / someWeatherPage.aspx?enableWeather=false

mvh
Avatar billede Slettet bruger
07. februar 2006 - 16:03 #7
Spørgsmål lukket!
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