Chcę śledzić liczbę odwiedzających moją witrynę.Liczba użytkowników w witrynie WebSite przy użyciu ASP.Net i C#
Próbowałem następujący kod w klasie Global.asax
<script runat="server">
public static int count = 0;
void Application_Start(object sender, EventArgs e)
{
Application["myCount"] = count;
}
void Session_Start(object sender, EventArgs e)
{
count = Convert.ToInt32(Application["myCount"]);
Application["myCount"] = count + 1;
}
</script>
jestem pobierania wartości na stronie aspx następująco:
protected void Page_Load(object sender, EventArgs e)
{
int a;
a = Convert.ToInt32((Application["myCount"]));
Label4.Text = Convert.ToString(a);
if (a < 10)
Label4.Text = "000" + Label4.Text ;
else if(a<100)
Label4.Text = "00" + Label4.Text;
else if(a<1000)
Label4.Text = "0" + Label4.Text;
}
Powyższy kodowania działa dobrze. Generuje odwiedzających prawidłowo, ale problem polega na tym, że gdy ponownie uruchomię system, zmienna licznika ponownie zaczyna się od 0, co jest logicznie błędne.
Chcę, aby wartość liczby została zwiększona o 1 od ostatniej wartości licznika.
Czy ktoś może mi powiedzieć, jak wykonać to zadanie?
Proszę mi pomóc! Z góry dziękuję!
Ok Dziękuję za odpowiedź. Jeśli nie masz nic przeciwko, możesz mi powiedzieć, jak to zrobić? i czy przechowywanie go w bazie danych lub pliku tekstowym jest korzystne? – Sheetal