关于Response.Redirect 很奇怪的问题

enaking 2020-11-27 05:49:53
一个很奇怪的问题,当部署了服务器,即将发布网站的文件重新复制覆盖到服务器,能正常跳转,但过了十几分钟后,又不能跳转了,就跟地址无效似的,但是不改地址,直接回车,又能正常显示right.html页面,说明地址是有效的, 然后再把前面发发布网站的文件重新复制覆盖到服务器。又能访问,但过十来分钟又这样了。。。有没人知道这什么原因啊。


protected void ImgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/template/right.html");
}
...全文
13708 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gs0038 2020-12-03
  • 打赏
  • 举报
回复
enaking 2020-12-03
总结一下,原因没找到,换了一种方式。后来通过多次观察,发现Response.Redirect只是针对跳转目标是html,才会出现这种情况,但aspx不会。后来我换了一川方式。用window.location.href = '../template/right.html' 代替了。就没有任何问题,所以再次希望有高手们能知道是什么原因的。 再次重开一贴 地址:
https://bbs.csdn.net/topics/398425114
,谢谢大家!
  • 打赏
  • 举报
回复
enaking 2020-12-01
今天我又测试出一个奇怪的现象,我先在单击按钮中随便跳转到一个页面,

protected void ImgBtnLogin_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("~/test.aspx");
    }
然后在该页面的Load中再跳转

protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack) return;
        Response.Redirect("~/template/main.html");
    }
然后还是跳转失败。。。。。。。但。。。。。。。。 当把跳转代码移到一个铵钮的单击事件上,就能成功跳转。

    protected void btnOk_Click(object sender, EventArgs e)
    {        
        Response.Redirect("~/template/main.html");
    }
  • 打赏
  • 举报
回复
enaking 2020-11-30
引用 7 楼 正怒月神 的回复:
在服务器上本地直接访问,跳转没任何问题。 在自己本机上在测试一下,让别人按照你的说法访问你的机器, 如果也没问题的话。 那么大概率是服务器设置问题了。
谢谢大哥,,再试了一次,现在客户端那边不能跳转,但服务器上访问能正常跳转,就是找不到原因哪去设置。我准备把服务器和客户端重启一下看看效果。
  • 打赏
  • 举报
回复
正怒月神 版主 2020-11-30
在服务器上本地直接访问,跳转没任何问题。 在自己本机上在测试一下,让别人按照你的说法访问你的机器, 如果也没问题的话。 那么大概率是服务器设置问题了。
  • 打赏
  • 举报
回复
enaking 2020-11-30
非常奇怪,有两点,1、非常有规律,刚重新覆盖的发布文件,然后在客户端PC访问跳转肯定没问题,但过十来分钟就访问肯定会跳转不了。就像访问无效的状态。并且这样观察了大半天了,反复试了好多次都这样。所以肯定不是网络问题。并且要是网络问题,当前代码页能正常进入,只是跳转不了。 2、在服务器上本地直接访问,跳转没任何问题。
  • 打赏
  • 举报
回复
你的服务程序瘫痪了。纠结某个(与瘫痪)“无关”的重定向功能是无用的。
  • 打赏
  • 举报
回复
luj_1768 2020-11-28
可能是网络参数设置上有问题,需要实际测试一下网络的流量和负载,然后根据实测数据调整网络参数。大马拉小车也会产生问题,因为网络资源是有限的、需要提高利用效率。
  • 打赏
  • 举报
回复
有可能服务器机房网络有问题。
  • 打赏
  • 举报
回复
enaking 2020-11-27
引用 1 楼 icoolno1 的回复:
报什么错?404?401?还是什么?
报 INET_E_DOWNLOAD_FAILURE
  • 打赏
  • 举报
回复
报什么错?404?401?还是什么?
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2020-11-27 05:49
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。