由于项目改动,主要由于页面基类中重写OnInit()事件中添加是否首次访问网站:
- //检查是否首次访问本网站
- if (HttpContext.Current.Request.UrlReferrer == null)
- {
- // Code...
- }
原先使用的js控制的语句跳转使HttpContext.Current.Request.UrlReferrer失效,导致错误
因此修改原跳转代码:
- function upOrDown(f)
- {
- function callbackFun(data)
- {
- //成功
- if(data > 0)
- {
- //location.href="Show_Blog.aspx?blogid=" + data;
- //获取<a>标签对象
- var a = document.getElementById("blogShow" + f);
- //指定<a>标签的href
- a.href = "Show_Blog.aspx?blogid=" + data;
- //取消<a>标签原先的onclick事件,使<a>标签点击后通过href跳转(因为无法用js跳转)^-^
- a.setAttribute("onclick",'');
- //激发标签点击事件OVER
- a.click("return false");
- }
- else
- {
- alert("<%=GetLocalResourceObject("js_show_noInfo")%>");
- }
- };
- //此实为Query框架$.Ajax()方法的马甲^-^
- LoadAjax("/Commonality/blog/blog.ashx?action=upordownblog",{uid:<%= this.uid %>,blogid:<%= this.blogid %>,myRight:<%= this.myRight %>,flag:f},callbackFun);
- }
- <a href="javascript:void(0)" mce_href="javascript:void(0)" id="blogShow1" onclick="upOrDown(1);return false;"><%=GetLocalResourceObject("ui_show_upper")%></a>