smartNavigation=true导致重定向后出现空白页面
2007-11-30 11:16
441 查看
我有一个A.aspx页面,页面的属性smartNavigation设为true,叶面中有一个按钮ButtonA,ButtonA的代码中使用了如下代码:
HttpContext.Current.Session["HintTitle"] = strTitle;
HttpContext.Current.Session["HintBody"] = strBody;
HttpContext.Current.Response.Redirect("/Hint.aspx");
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
在我自己的电脑上一直没出现什么问题,上传到虚拟主机后,点击按钮后,IE的地址栏中的内容保持不变,但是页面变成空白的了。
几经周折,受论坛中高人启示,去掉smartNavigation后,恢复正常。
google了很多,没弄清楚这种状况是怎么出现的,为什么会出现,仅此记之。
这个帖子http://topic.csdn.net/t/20040726/11/3210001.html中提到一种变通的方法,留记。
设置SmartNavigation=ture(页面或者config中)会有异常情况,以下方法可以解决该问题
环境为VS.NET 2000和VS.NET 2003通过
<script language="javascript">
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie (name, value)
{
document.cookie = name + "=" + escape (value)
}
</script>
在body中加入
<body bgColor="#f1f5f5" leftMargin="0" topMargin="0" rightMargin="0" MS_POSITIONING="GridLayout" onload="document.body.scrollTop=GetCookie('posy')" onunload="SetCookie('posy',document.body.scrollTop)">
HttpContext.Current.Session["HintTitle"] = strTitle;
HttpContext.Current.Session["HintBody"] = strBody;
HttpContext.Current.Response.Redirect("/Hint.aspx");
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();
在我自己的电脑上一直没出现什么问题,上传到虚拟主机后,点击按钮后,IE的地址栏中的内容保持不变,但是页面变成空白的了。
几经周折,受论坛中高人启示,去掉smartNavigation后,恢复正常。
google了很多,没弄清楚这种状况是怎么出现的,为什么会出现,仅此记之。
这个帖子http://topic.csdn.net/t/20040726/11/3210001.html中提到一种变通的方法,留记。
设置SmartNavigation=ture(页面或者config中)会有异常情况,以下方法可以解决该问题
环境为VS.NET 2000和VS.NET 2003通过
<script language="javascript">
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie (name, value)
{
document.cookie = name + "=" + escape (value)
}
</script>
在body中加入
<body bgColor="#f1f5f5" leftMargin="0" topMargin="0" rightMargin="0" MS_POSITIONING="GridLayout" onload="document.body.scrollTop=GetCookie('posy')" onunload="SetCookie('posy',document.body.scrollTop)">
相关文章推荐
- smartNavigation=true导致重定向后出现空白页面
- 重定向到jsp页面有时候出现空白页面的情况解决
- 不断刷新Portal页面时有3-5%的几率出现页面加载不完整导致的页面样式凌乱或加载不完全
- webview加载url出现空白页面,有些页面没问题
- Html页面在手机端出现右边空白
- 解决页面下载文件,资源不存在页面出现空白的问题。
- 服务器启动后,页面出现空白 问题原因
- 导致页面顶部空白一行解决方法
- 关于webview加载网页出现打不开网页或者空白页面情况的处理
- Viewpager+Fragment出现空白页面的问题
- 页面中出现pre导致自动换行的问题
- 配置Silverlight网站访问出现空白页面的解决办法
- 【ionic+angularjs】iphone手机页面滑动出现空白页面
- 在页面出现flash 之后再修改allowfullscreen=true无效
- iis6.0+php+mysql出现空白页面的一种可能
- 问题解决:ScrollView 内置 Webview导致页面下方空白区域
- 使用 ICallbackEventHandler aspx页面中的DropDownList 的 SelectValue 出现中文导致不回调方法的问题
- jenkins配置权限不对导致无法登陆或者空白页面解决办法
- 在进行页面的DIV CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对于该问题的解决方法也是“见机行事”。
- web.xml配置SpringMVC时导致访问的页面资源不存在,跳转页面时出现404