Simple statistics control ported from ScrewTurnWiki (
http://www.screwturn.eu/Statistics.ashx) BasicStatsPlugin.
Implemented as EasyControl.
Changes in Default.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
...
...
string virtualPath = Request.Url.ToString();
if (!String.IsNullOrEmpty(_page.VirtualPath) && _page.VirtualPath.Contains("~/"))
virtualPath =
_page.VirtualPath.Replace("~", String.Format("{0}://{1}", Request.Url.Scheme, Request.Url.Host));
SiteStatistics.GetInstance().WriteHit(HttpContext.Current,
virtualPath);
}
}
Changes in Web.Config:
<configSections>
...
<section name="StatsConfig" type="MyWebPagesStarterKit.Statistics.Config.StatisticsConfigSection" requirePermission="false"/>
</configSections>
...
...
<StatsConfig maxSessions="100" publicAccess="false" nobots="true" maxLanguages="5"/>