在做一个网站中,点击文章标题后跳转至文章内容页,同时文章点击量+1,可是本人很懒啊,由于网站中多处有文章标题列表,所以如果要添加点击事件,就有点繁琐,而且还有可能漏加,哈哈 所以想啊 反正点击标题最终都是要进内容也,所以我只要将文章ID得到,到文章内容页+1就可以了啊,可是还有一个问题就是页面刷新问题,如果用户在文章内容页刷新,那这程序是有点悲催啊,所以想办法过滤如果刷新页面则不执行点击数+1,本开始一下代码很巧妙的过滤了刷新功能。本意是:如果请求页面与来源页面url相同 则不执行+1操作,如果是从别的页面过来没有问题,但是如果在本页直接执行刷新,则Reques.Url()报错未将对象引用的实例,使用try catch 刚刚好走了catch 绕过了 addClick事件 ,很意外啊
if (!IsPostBack)
{
try
{
string preUrl = HttpContext.Current.Request.Url.ToString();
string curUrl = Request.UrlReferrer.ToString();
if (preUrl != curUrl)
{
new YouYes.BLL.GroupTopicBLL().AddClicks(TopicID);
}
}
catch (Exception es)
{
//Net.Common.Common.Show(this, es.Message);
}
}
分享到:
相关推荐
巧妙设置防火墙应对病毒攻击.docx
Excel巧妙设置定时间提醒.docx
本文介绍了巧妙设置让天网防网页病毒。
巧妙设置解决IIS服务器访问难题.doc
巧妙设置卡巴斯基升级服务器,防止拉入黑名单
巧妙设置Oracle9i自动逻辑备份.pdf
Excel巧妙设置定时间提醒PPT课件.pptx
Excel巧妙设置定时间提醒学习教案.pptx
“活”字当头,巧妙设置.docx
巧妙设置Windows7系统各种睡眠方式.docx
Excel巧妙设置定时间提醒PPT学习教案.pptx
系统巧妙设置让Windows 8开机更快.docx
巧妙设置让你的U盘提速10倍.docx
路由器限速?巧妙设置就能行得通.docx
巧妙设置让你的虚拟机也能使用U盘.docx
WPS移动版巧妙设置快速输入18位身份证号码.docx
教你巧妙设置win7 U盘启动的两大方法.docx
巧妙设置Win 7声音 谁先出声听我的.docx
页面加载顺序为:先加载head标签中link中的css,而我把所有的图标都写在了css中,导致图标出来了,body中的内容却还没加载完,所以采用loading的方法,适应我们打开页面时的习惯。