HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Web számláló készítése


Példaprogram letöltése

9526 bájt

Gyakori eset, hogy web oldalainkon egy-egy számlálót helyezünk el, melyből mi is és más látogató is megtudhatja, hogy hányan jártak már az adott oldalon.
Mellékelt példában most egy ilyen számláló készítési módját mutatjuk be.

A megvalósítás úgy zajlik, hogy készítünk egy XML állományt, melyben tároljuk az aktuális számláló értéket. Minden oldal betöltődéskor e számlálót növeljük eggyel.
<?xml version="1.0" encoding="utf-8"?>
<config number="13"></config>
A Load eseményt választva értesítést kaphatunk, hogy mikor töltődik be oldalunk.
Ha nem úgy került a felhasználó az oldalunkra, hogy a Vissza gombot nyomta le, csak akkor végezzük el a számláló növelését.
   private void Page_Load(object sender, System.EventArgs e)
   {
      if (!IsPostBack)
      {
Az XML állomány kezeléséhez szükségünk lesz egy XmlDocument osztályra.
        XmlDocument xd = new XmlDocument();
Melybe betöltjük a count.xml állományt, melyet a WebForm1.aspx állomány mellett került elhelyezésre.
        xd.Load(Server.MapPath("count.xml"));    
Kiolvassuk a számláló aktuális értékét, majd növeljük eggyel és az új értéket rögtön vissza is írjuk az XML-be.
        int i = Convert.ToInt32(xd.DocumentElement.Attributes["number"].Value);
        i++;
        xd.DocumentElement.Attributes["number"].Value=i.ToString();
Végül mentjük az XML állományt és megjelenítjük az eredményt.
        xd.Save(Server.MapPath("count.xml"));
        Label2.Text = i.ToString();        
      }
    }

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 329. 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 |