日期:2014-05-18  浏览次数:20495 次

怎样在刷新时不让刷新率加1?
我在做网站(ASP.NET   ,C#,SQL2005)时需要计算刷新率,在数据库表中放一个ClickAccount字段,通过自定义的类中的方法来控制这个字段来处理刷新率。但是有个问题,在点击浏览器的刷新按钮时,ClickAccount就会加1,我在cs文件中将这个方法放在if(!ispostback)里面执行,但是却在打开页面的时候ClickAccount并不加1,我该怎么解决?使第一次打开页面的时候计算刷新率,点击浏览器的刷新按钮不计算刷新率。我不想限制每个IP地址每天的刷新率。

------解决方案--------------------
放个标记变量,第一次刷新,session[ "Login "] 设置为true,在更新数据库的时候,检查这个值就可以。

if session = null && session != true
更新数据库


还有其他办法,这个比较好想