2013-03-19 77 views
0

運行visual studio 2012.該網站的目標是.NET 2.0。ASP.NET驗證程序在本地工作但未託管在IIS 6.0上

我有這些asp:RequiredFieldValidator's和asp:CustomValidator掛鉤到asp:TextBox's。

它們在IIS Express上以調試模式在本地正確啓動,但不是在服務器框中的IIS 6.0中託管它時。託管的應用程序完全跳過這些前端驗證程序。

有一個與asp:CustomValidator相關的javascript函數,它永遠不會進入托管實例的代碼(通過Firebug Firefox擴展驗證)。

任何想法爲什麼這些驗證器不能正常工作?或者如何找出原因?

+1

是否JavaScript來實現的RequiredFieldValidator還從服務器框中託管時失敗?嘗試運行Firebug或Chrome開發人員工具,查看頁面請求ScriptResource.axd和/或WebResource.axd文件時是否返回404或500錯誤。同時檢查你的App_Browsers文件夾,看它是否與你的開發版本不同 - 如果ASP.Net認爲瀏覽器不支持它,有時會禁用JavaScript輸出。 – 2013-03-19 23:12:11

+0

是否有任何腳本錯誤顯示在螢火蟲或可能是一些腳本加載不正確,你看到任何錯誤在螢火蟲控制檯? – 2013-03-19 23:12:57

+0

約旦你正在做些什麼 - 缺少一些2 WebResource.axd文件 - 我也不知道這些是什麼。 – 2013-03-19 23:33:53

回答

相關問題