FineUI 官方论坛

标题: ValidateForms 后台设置不执行 [打印本页]

作者: jzk001    时间: 2020-6-17 11:29
标题: ValidateForms 后台设置不执行
请问,通过如下设置ValidateForms,Button.ValidateForms 为什么不起作用?这个是不是bug
protected void RadioButtonList_SelectedIndexChanged(object sender, EventArgs e)
     {
         if (RadioButtonList.SelectedValue == "0") Button.ValidateForms = new string[] { "FlowActionForm", "FormApply" };
     }

作者: sanshi    时间: 2020-6-17 11:34
这个不是BUG。

ValidateForms 这个属性只能初始设置,回发时改变无效。

并非每个控件属性都能回发改变,那些能回发改变的属性称为AJAX属性:
https://pro.fineui.com/#/config/ajax.aspx
作者: jzk001    时间: 2020-6-17 11:42
sanshi 发表于 2020-6-17 11:34
这个不是BUG。

ValidateForms 这个属性只能初始设置,回发时改变无效。

请问下,要实现这个过程,有什么解决方法吗?
作者: sanshi    时间: 2020-6-17 14:49
可以这么做:
1. 不设置表单的 ValidateForms 属性
2. 客户端提交时,在JS中做验证 F.validateForm

参考示例:https://pro.fineui.com/#/other/form_ajax_complete.aspx

API:https://fineui.com/js/api/F.html#.validateForm




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/bbs/) Powered by Discuz! X3.4