zoukankan      html  css  js  c++  java
  • 一种实现点击计数器的方式

    文档库设置>信息管理策略设置〉定义策略〉确定〉启用审核如果在页面中需要点击的次数我们可以自定义一个字段然后进行统计,自定义的字段很多地方都有。我就不说了,为了实现整个网站的点击次数统计我采用了Audit,网上都说07的一种在SPD中添加的代码,我没有用过07也不知道怎么整。并且很多大哥说那个方法已经不能够使用。于是找来找去根据提示找到了Audit。

    由于我的页面都是发布页面可想而知我都存在”页面”这个文档库下。首先我通过下面的代码打开跟踪记录:

    using (SPSite site = new SPSite("http://sps2010"))
                {
                    SPList list = site.RootWeb.Lists["页面"];
                    list.Audit.AuditFlags = SPAuditMaskType.View;

                    list.Audit.Update();

                }

     当然我们也可以通过UI开启:

    文档库设置>信息管理策略设置〉定义策略〉确定〉启用审核

    然后我用如下代码进行统计:

               using (SPSite site = new SPSite("http://sps2010"))
                {
                    SPList list = site.RootWeb.Lists["页面"];
                    SPAuditQuery wssQuery = new SPAuditQuery(site);
                    SPAuditEntryCollection auditCol = list.Audit.GetEntries(wssQuery);

                    int i = 1;
                    foreach (SPAuditEntry item in auditCol)
                    {
                        Console.WriteLine(item.ItemType+"--"+i);
                        i++;
                    }

                }

    最后根据item.ItemType统计出  List中的统计次数即可。

  • 相关阅读:
    [哈工大操作系统]一、环境配置
    [算法笔记]带权并查集
    C++:Reference to non-static member function must be called
    [算法笔记]并查集
    C++:string.size()比较问题
    [算法笔记]二分总结
    【LeetCode每日一题】2020.10.15 116. 填充每个节点的下一个右侧节点指针
    1Manjaro的安装
    【《你不知道的JS(中卷②)》】一、 异步:现在与未来
    【LeetCode每日一题】2020.7.14 120. 三角形最小路径和
  • 原文地址:https://www.cnblogs.com/Believeme/p/2227732.html
Copyright © 2011-2022 走看看