#region IncrementAndWriteCount
///
/// Liest den aktuellen Stand des Counters ein, inkrementiert ihn,
/// gibt ihn aus und schreibt den neuen Stand zurück ins XML
///
private void IncrementAndWriteCount() {
// XML laden
string xml = Server.MapPath("counter.xml");
XmlDocument counter = new XmlDocument();
counter.Load(xml);
if(counter.HasChildNodes) {
// Aktuellen Stand holen
XmlNode count = counter.SelectSingleNode("count");
int currentCount = int.Parse(count.InnerText);
// Hochzählen
currentCount++;
// Stand ausgeben und ins XML zurückschreiben
litCount.Text = count.InnerText = currentCount.ToString();
counter.Save(xml);
}
}
#endregion
Benötigte Namespaces:
using System;
using System.Xml;
using System.Web.UI.WebControls;