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