什么可能导致谷歌浏览器无法在Firefox中呈现ASP.Net验证器?

时间:2011-04-04 15:06:35

标签: asp.net firefox google-chrome validation

我正在处理的网站中的注册页面收集有关2个已命名联系人的信息,这些联系人必需,以使电子邮件地址和电话号码彼此不重叠。

我使用了几个 requiredfieldvalidvalidator regularexpressionvalidators CompareValidators 和一些 customvalidators

STAGING-> Firefox :当我使用Firefox查看此页面时,一切都很好。

Staging-> Chrome :当我使用Chrome查看时,渲染页面的HTML源代码中缺少与验证程序有关的内容。这些页面完全没有与所述验证有关的javascript和标签。

本地 - > Chrome :一切都很好

那么我做错了什么?


更新

  • 临时机有.Net 3.5 SP1。本地机器有3.5 SP1和4.0
  • %SystemRoot%\ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers文件夹在两台计算机上都相同。
  • 尝试从本地开发计算机上的%SystemRoot%\ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ Browsers中删除浏览器文件。没有效果。验证程序在引用本地服务器时仍然有效

已解决:对Will的满分,因为没有他的帮助(下方),我会在这里花上几个小时。

从技术上讲,不正确的浏览器嗅探是由于解决方案中的一个web.configs中的某些rouge browsercaps信息。 dev和deploy之间的差异是因为web.config在这些场景中有所不同

1 个答案:

答案 0 :(得分:4)

也许ASP.Net的内置浏览器嗅探:http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx