繁体   English   中英

ASP.NET页上的空回发

[英]Empty Postbacks on ASP.NET pages

从内部Intranet计算机访问我们的网站时,我们遇到的问题似乎只是一个问题。 登录到域并访问我们的网站时,回发不起作用。 基本上,页面的行为就像刷新页面一样,没有任何改变。 当使用HTTP分析器记录GET和POST时,该帖子完全为空并且ContentLength为0。它也是非常零星的,但似乎经常发生。 在失败的情况下,我们可以看到POST的标题中有一个额外的项目,它是“ Authorization”(授权),值是“ Negotiate”一词,后跟一个空格,然后是一堆字符和两个相等末尾的符号,看起来像某种base64编码值。 在成功的情况下,此授权项不在标题中,但是我记录了多个成功的案例,以了解是否一致。

到目前为止,我们已经看到这种情况仅在IE8上发生,当它发生时,它有时是零星的。 我可以关闭并打开浏览器,有时它会开始工作,而有时它仍然坏了。

是什么导致回发为空? 这意味着viewstate没有发送到服务器,这使得页面基本上被破坏了。 这似乎肯定是客户端问题,但不确定某些服务器设置是否会加剧该问题。

提前致谢。

通过从IE8的“本地Intranet站点”区域配置中删除站点域,并将它们移到“受信任的站点”区域,我们解决了该问题。

问题是,我们将需要Windows身份验证的页面移动到将保留在本地Intranet区域配置中的另一个路径,这样,当用户位于Intranet上时,自动Windows身份验证将继续起作用。 我担心这些问题将继续发生,但是希望不是因为kb文章似乎暗示着,这只是从经过身份验证的页面转到未经身份验证的页面时的一个问题: http : //support.microsoft.com / kb / 923155

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM