在我工作的一個網站註冊頁面收集2個命名聯繫人,誰是需要有電子郵件地址和電話號碼不相互重疊的信息。什麼可能導致Google chrome無法渲染Firefox中的ASP.Net驗證器?
我用幾個requiredfieldvalidators,regularexpressionvalidators,CompareValidators和一些customvalidators。
STAGING-> Firefox:當我使用Firefox查看此頁面時,一切正常。
Staging-> Chrome:當我使用Chrome查看它時,呈現的頁面的HTML源代碼中缺少與驗證程序有關的任何內容。與這些驗證相關的javascript和標籤在這些頁面中完全沒有。
地方 - >鉻:一切都很好再次
那我做錯了嗎?
更新:
- 暫存計算機了.NET 3.5 SP1。本地機器有3.5 SP1和4.0
- %SystemRoot%\ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers文件夾在兩臺機器上都相同。
- 試圖從%SYSTEMROOT%刪除瀏覽器中的文件\ Microsoft.NET \框架\ v4.0.30319 \本地開發機器上配置\瀏覽器。沒有效果。在此滿分威爾,因爲沒有他的幫助(下)我花了幾個小時:驗證引用本地服務器
解決的時候仍然可以工作。
從技術上講,不正確的瀏覽器嗅探是解決方案中的一個web.configs中的某些rouge browsercaps信息。開發之間的差異和部署出現,因爲在web.config中這些場景不同
你有沒有在舞臺鉻中啓用JavaScript? – 2011-04-04 15:10:02
我不認爲你在做什麼;框架本身對客戶端的驗證支持做出了一些判斷......問題:驗證是否在服務器端工作? – 2011-04-04 15:10:53
@Michael同一版本的chrome可以在本地使用,但會在暫存網站上失敗。 – 2011-04-04 15:14:42