2011-04-19 140 views
0

我使用MVC-3.0。我需要比較2個模型值是否相等,如密碼,確認密碼。所以,我使用了CompareAttribute。我也使用了很多jQuery庫。當比較模型值(我正在使用CompareAttribute)並且值不相同時,CompareAttribute會向UI中彈出一條錯誤消息。ASP.NET的CompareAttribute MVC 3.0

現在的問題是即使我得到錯誤信息後清除並提供相同的值,消息不會從屏幕上清除。該代碼仍然在提供的值中出現錯誤。我已經用盡了這種行爲的可能原因。

需要幫助解決這個問題。 在此先感謝。

回答

0

你升級你的項目jQuery的任何機會1.5嗎?這樣做,打破了運來了與Visual Studio我的客戶端驗證(曾與比較屬性和其他一些問題)。顯然,隨Visual Studio中的驗證是不是新的jQuery兼容 - http://www.telerik.com/community/forums/aspnet-mvc/general/jquery-1-5.aspx

+0

嘿Maciej,我已經在我的解決方案中更新了jQuery的版本http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.js。 – SocialCircus 2011-04-19 14:25:49

+0

我仍然有同樣的問題。 – SocialCircus 2011-04-19 15:27:49

+0

嗯,我不知道該怎麼告訴你 - 我有一個類似的問題與比較屬性。降級到jquery 1.4.4修復它(顯然有一個更新的jQuery驗證器,與1.5一起工作,但我沒有嘗試過) – maciek 2011-04-19 16:22:44