日期:2014-05-18 浏览次数:20982 次
[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,有效就++,无效就不处理,这样不用在每个页面加函数了,不用的时候在配置文件中取消模块注册就实行功能的卸载了