HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Mióta fut webszerverünk?


Példaprogram letöltése

13065 bájt

Készítsünk most egy olyan webkontrolt, mely nap, óra, perc, másodperc formában jelzi ki web oldalunkon, hogy mióta indítottuk el azt az adott számítógépet, melyen az ASP.NET-es alkalmazásunk fut.

Mellékelt példa megnyitása előtt szükséges egy TickCount nevű virtuális könyvtár létrehozása, mely a példa könyvtárára mutat. Ehhez nyissa meg a mellékelt mappa Tulajdonság ablakát és itt a Webmegosztás lapon engedélyezze a mappa megosztását olvasási és parancsfájlok futtatási jogával.
Megvalósítás első lépése, hogy megtudjuk, hogy számítógépünkön az operációs rendszer mióta is indult el. Ehhez az Environment osztály TickCount property-ben lévő értéket használjuk fel, mely ezredmásodpercben méri az indulás óta eltelt időt.
Némi számolgatással ebből meghatározzuk, hogy ez az érték hány nap, óra, perc és másodperc.
    protected override void Render(HtmlTextWriter output)
    {
      uint i = (uint)System.Environment.TickCount;
      uint s = i / 1000;
      uint m = s / 60;
      uint h = m / 60;
      uint d = h / 24;
      s = s % 60;
      m = m % 60;
      h = h % 24;
Ezek után már nincs más teendőnk, mint egy formázott sztringet összeállítani és ezt az eredményt megjeleníteni a HTML kódban.
      string tmp = h.ToString("00") + ":" +  m.ToString("00") + ":" +  s.ToString("00");
      if (d != 0)
      {
        tmp = d.ToString() + " nap " + tmp;
      }        
      RenderBeginTag(output);
      output.Write(tmp);
      RenderEndTag(output);
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 641. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |