日期:2014-05-18 浏览次数:21162 次
[Serializable]
    struct ViewTimes
    {
        public int DefaultAspx;
        public int GameAspx;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.User.Identity.IsAuthenticated)//是否通过验证
        {
            //获取用户名
            string name = this.User.Identity.Name;
            ViewTimes vt = new ViewTimes();
            vt.DefaultAspx = 1;//给结构赋值,表示读取了资源
            vt.GameAspx = 2;
            BinaryFormatter bs = new BinaryFormatter();
            MemoryStream ms = new MemoryStream();
            bs.Serialize(ms, vt);//序列化为字节流
            byte[] buffer = ms.ToArray();转换为字节数组,此数组对应数据库Image格式字段
            //insert into data(viewtimes) values(buffer)更新数据库
        }
    }
------解决方案--------------------
自定义模块加入,用此模块截获所有用户请求信息分析其URL,有效就++,无效就不处理,这样不用在每个页面加函数了,不用的时候在配置文件中取消模块注册就实行功能的卸载了