1

我想在我的 ASPxGridView 的编辑表单模板中使用 ASP.NET 的本机验证。我不想使用 DevEx 的验证,而是在编辑表单中有标准的 ASP.NET 验证器,该验证器向模板中的验证摘要报告。谁能指出我正确的方向?谢谢。

4

2 回答 2

2

在 Devexpress 的论坛中看看这个:

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

据此,“标准 ASP.NET 验证器不支持回调。幸运的是,ASPxEditors 套件的控件具有自己的验证机制。” 所以看起来标准的 ASP.NET 验证器不起作用。

于 2011-11-17T13:31:00.927 回答
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 团队获得帮助。

于 2011-11-17T19:18:49.807 回答