0

我计划在我的按钮单击事件中触发所需的归档验证。

<asp:RequiredFieldValidator ID="RequiredFieldValidator10"  runat="server" 
    ControlToValidate="RadDatePicker3" OnLoad="RequiredFieldValidator10_Load"
    Display="Dynamic" ForeColor="Red">*</asp:RequiredFieldValidator>


 protected void RequiredFieldValidator10_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            if (RadDatePicker4.DbSelectedDate == null || RadDatePicker3.DbSelectedDate == null)
            {
                RequiredFieldValidator10.ErrorMessage = "*";
                RequiredFieldValidator11.ErrorMessage = "*";
            }
        }
    }

在我的按钮上单击我想检查必填字段验证...有什么建议吗?

上面的代码对我不起作用。

4

2 回答 2

3

您应该能够在按钮单击事件中调用以下内容

RequiredFieldValidator10.Validate();
RequiredFieldValidator10.IsValid;

第一种方法触发验证器,第二种方法获取结果。

于 2013-03-22T22:32:54.827 回答
0

当您对自定义控件使用验证器时,您需要指定 validationproperty 属性来指示将包含控件值的属性。在这种情况下,一种方法是扩展 radcontrol 并在该类中实现一个属性, validationproperty 属性将指向。该属性需要从基类中获取其值。Ps 如果需要更多细节或样品,请告诉我。

于 2013-03-23T15:48:59.730 回答