Monday 18 February 2013

ASP.Net | Display recent unique visitor number | Neha Sharma


To get the recent user number in ASP.Net using c# follow the below steps:


  1.  We need to add a Global.asax page, Global.asax is a page containg session level and application level events, this is also called an application file.

Write the below code in to your Global.asax page:

<%@ Application Language="C#" %>

<script runat="server">
    public static int u_count = 0;
    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        Application["user_Count"] = u_count;

    }
   
    void Application_End(object sender, EventArgs e)
    {
        //  Code that runs on application shutdown

    }
       
    void Application_Error(object sender, EventArgs e)
    {
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
        u_count = Convert.ToInt32(Application["user_Count"]); Application["user_Count"] = u_count + 1;

    }

    void Session_End(object sender, EventArgs e)
    {
        // Code that runs when a session ends.
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc in the Web.config file. If session mode is set to StateServer
        // or SQLServer, the event is not raised.
       

    }
   
      
</script>

In above code “u_count “ ll start from zero but as it goes on the “user_count” and “u_count” ll increase one and ll hold the value “1”.


    2.  Write the below code in to code behind page or .cs file :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        int a;
        a = Convert.ToInt32((Application["user_Count"]));
        Label1.Text = Convert.ToString(a);
        if (a < 10)
            Label1.Text = "000" + Label1.Text;
        else if (a < 100)
            Label1.Text = "00" + Label1.Text;
        else if (a < 1000)
            Label1.Text = "0" + Label1.Text;
      
    }
}


Demo :
To View demo click here

Thanks

No comments:

Post a Comment

Which Game Engine you should choose | Neha Sharma

Unity3D and Unreal Engine are only 2 Game engine which executes an indispensable position in Game Industry. The choice of the engine must ...