用户记录表:
编号,时间,用户Ip,访问得Url
公司表:
编号,Id,siteId,Name,Mobile,Phone,Fax,Address,Introduce,Updatetime
添加日志:记录
导出record表
1.http://topic.csdn.net/t/20020613/10/799931.html
在global.asax中处理最方便,用户每访问一个页面都会引发global.asax中的Application_BeginRequest事件,
你可以在这个事件中通过Request.Path获得当前访问的页面的路径,还可以统计访问次数,而不用在每个页面都去统计了,
这就是asp.net的好处。
private void Page_Load(object sender, System.EventArgs e)
{
if(Application.Contents.Count==0)
{
Application.Set( "Counter ",0);
}
Application.Set( "Counter ",System.Convert.ToInt32(Application.Contents[0].ToString())+1);
TextBox1.Text= "你是第 " + Application.Contents[0].ToString() + "位访客 ";
}
2.Application_BeginRequest例子
http://www.dotnetperls.com/application-beginrequest
*/////////////////////////////////
void Application_BeginRequest(Object sender, EventArgs e)
{
HttpContext context = HttpContext.Current;
string oldPath = context.Request.Path.ToLower();
if (oldPath.IndexOf("news") != -1 || oldPath.IndexOf("single") != -1)
{
string str1 = oldPath.Substring(1, oldPath.LastIndexOf('/') - 1);
string str2 = oldPath.Substring(oldPath.LastIndexOf('/') + 1, oldPath.Length - str1.Length - 7);
string newPath = oldPath.Replace(str1 + "/" + str2 + ".aspx", str1 + ".aspx?id=" + str2);
context.RewritePath(newPath);
}
}
联系客服