我想在我的 ASPxGridView 的编辑表单模板中使用 ASP.NET 的本机验证。我不想使用 DevEx 的验证,而是在编辑表单中有标准的 ASP.NET 验证器,该验证器向模板中的验证摘要报告。谁能指出我正确的方向?谢谢。
2 回答
在 Devexpress 的论坛中看看这个:
http://community.devexpress.com/forums/p/67285/228991.aspx
据此,“标准 ASP.NET 验证器不支持回调。幸运的是,ASPxEditors 套件的控件具有自己的验证机制。” 所以看起来标准的 ASP.NET 验证器不起作用。
默认情况下,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 团队获得帮助。