回答

2

在有DevExpress的論壇看看這個:

http://community.devexpress.com/forums/p/67285/228991.aspx

根據這一「標準ASP.NET驗證器不支持回調幸運的是,ASPxEditors套件的控制有自己的驗證機制「。所以看起來標準的ASP.NET驗證器不起作用。

+1

這是我在發現這個問題時的發現。我最終咬緊牙關,並採取了明確的驗證方法。我無法解釋我對我是多麼厭惡devex控制的激情。 – Etch

+0

@Jason:+1。很好的回答 – Mikhail

+0

@Etch:你爲什麼不喜歡這些控件?你有沒有試過聯繫DX傢伙? – Mikhail

0

默認情況下,DevExpress ASPxGridView控件通過AJAX回調工作。

標準ASP.NET驗證不基於回調的容器內正常工作:

http://www.aspnettricks.com/archives/validators-inside-update-panel-doesnt-work-properly/

http://www.devexpress.com/issue=Q274114

它可以將ASPxGridView控制切換到標準的回傳模式。

只需將ASPxGridView.EnableCallBack http://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridViewASPxGridView_EnableCallBackstopic屬性設置爲「false」即可。

但是,(我認爲)最好使用內置的DevExpress ASPxEditors驗證。您始終可以從DX團隊獲得幫助。

相關問題