我的做法是通过HttpModule来实现,具体做法:
1.做一个类库,实现IHttpModule借口;
2.在你的文档库中添加一栏数字列,用来统计被点击数目
3.实现Dispose和Init方法,在Init方法中通过ReleaseRequestState时间截取访问文档请求
public void Init(HttpApplication context)
{
context.ReleaseRequestState += new EventHandler(context_ReleaseRequestState);
}
4.实现ReleaseRequestState 方法
void context_ReleaseRequestState(Object sender, EventArgs e)
{
if(){ //此处截取你需要访问的请求,一般根据访问地址的后缀名,如aspx;也有例外,如模式窗体,你需要截取IsDlog=1;必须截取,否则会连图片样式请求 一同过滤,导致样式混乱,图片不显示
string colName = "浏览数";
CountIncrement(colName, strUrl); //两个参数&