表单标记未在客户端浏览器上呈现

时间:2011-09-21 11:18:06

标签: javascript asp.net css forms

嗯,我自己就是专家,但找不到任何可能的原因。我用ASP.NET 4.0运行WIN2K8 R2大约一年。我的网站已经启动并运行,没有任何变化。昨天,我一直收到关于网站登录的投诉,这些投诉是不可见的。

我的网站是基于div的,并且所有div都作为图层放置(带有z索引)。登录包装器是一个简单的div,它包含一个表单标签(runat = server)。

我成功恢复了案例 - 刚进入我的网站和BOOM - 登录div丢失了。试图在开发人员工具上使用它(使用chrome),但没有运气。刚刚击中F5,它又回来了,再也没有发生过。它发生在同一分钟的Firefox,Chrome和IE8上 - 但在F5命中并且解决得很好。

这个div是一些客户看不到的div。显示使用相同z-index的其他div。我试图禁用GZip,禁用Google Analytics和其他加载的第三方css / js,但没有运气。

奇怪的是,一旦击中F5,问题就解决了。 Like is与Cache有关,但我明确设置了no-cache header。

任何专家猜猜发生了什么事? 服务器上唯一的变化是Windows更新

更新:刚刚发现导管应用程序引擎正在执行此操作!!!!!!!!!

2 个答案:

答案 0 :(得分:0)

三点建议:

  1. 通过HTML验证程序运行您的页面。像这样的奇怪错误有时是由格式错误的HTML引起的。
  2. 尝试捕获页面的HTML - 服务器上的某些东西可能会以不同的方式呈现它,也许它缺少第二次运行时存在的cookie,也许它需要加载缓存 - 我不可能说出来。
  3. 检查黑客攻击,他们有时会插入能够知道什么的代码。

答案 1 :(得分:0)

您是否能够在隐藏时通过Chrome中的Firebug / Dev工具找到DIV。你能检查一下它的CSS吗?

是否有任何脚本生成/注入HTML代码?

相关问题