a.aspx?id=1b.aspx
在Page_Load时 根据Request["id"] 数据库字段+1
但这样就有问题 就是在刷新当页时 数据库字段也+1怎么样防止在刷新时 数据库字段+1??
在Page_Load时 根据Request["id"] 数据库字段+1
但这样就有问题 就是在刷新当页时 数据库字段也+1怎么样防止在刷新时 数据库字段+1??
解决方案 »
- 在GridView中,如何用CheckBox选择数据来导出到excel
- VB.NET做的网页修改时,如果内容中有一些敏感字符,如:单引号,或其它符号或字母子,则保存失败!
- sql2005 时间查询
- 时间权限的判断,大家帮帮忙,急!!!!!!!!!!
- 到深圳那边搞.net怎么样啊??
- ASP.NET要上传到虚拟目录的文件
- 怎样在Winform中实现等待并获取窗体按钮(按下)
- 用户控件问题
- 急!20分,遇到一个OleDbDataReader的问题
- 怎样访问数据库啊?请给一些关于更新、删除、插入等操作的代码。
- 大家谁知道IIS的端口值保存在注册表那里? 或者知道如何用code去修改它.100分
- 基于VB下面如何使GRIDVIEW的某列某行随着值的不同而改变
有多少次加多少次 但是刷新+1要避免
当然记录访问时间更好了,多个判断条件吗.这样子有什么问题吗?
有多少次加多少次 但是刷新+1要避免没看清楚,不好意思,这样子的话就只有屏蔽右键和刷新功能了,或者用模态窗口打开也可以.
---------------如果用co0kie
pageload 给cookie = 0
如果+1以后 再给cookie = 1
-------------------------
第二次刷新sql没有+1 那第三次刷新sql就+1了
-??
---
访问间隔时间+IP 如何实现??
如果session相同就不加 1
---------------------------------------
这个方法比较好,但是猜想楼主的意图, 他的需求不是指当刷新时才不加1,而从别的页面点进来就加一.
我猜想:他的意思应该是当某个人(或某次会话或某个IP)点过b页对应的这个id时,就这个id对应的记录就不再被此人(或此会话或此ip)进行触发+1操作了,如果是首次点,那就加.只有楼主把自己的意思表明了,才能确定怎么解决.
if(purl.IndexOf("a.aspx")!=-1) 数据库字段+1
{
ViewState["hadAdd"]="hasAdd";
//更新数据库代码
}
{
字段+1
}
其中this.Request.Url.ToString()是获取浏览器地址