C# 如何在submit按钮单击事件处理程序中使表单无效或停止处理?

C# 如何在submit按钮单击事件处理程序中使表单无效或停止处理?,c#,asp.net,forms,validation,kentico,C#,Asp.net,Forms,Validation,Kentico,我试图为运行在Kentico v10.0.51和.NET Framework 4.6上的自定义表单控件实现一些自定义服务器端验证逻辑。我希望此逻辑在提交事件上运行,并希望在自定义表单控件的codebehind中定义逻辑。如何在submit按钮单击事件处理程序中使表单无效或停止处理?例如,参见附件中的简化测试用例 使用覆盖方法: /// <summary> /// Returns true if a color is selected. Otherwise, it returns f

我试图为运行在Kentico v10.0.51和.NET Framework 4.6上的自定义表单控件实现一些自定义服务器端验证逻辑。我希望此逻辑在提交事件上运行,并希望在自定义表单控件的codebehind中定义逻辑。如何在submit按钮单击事件处理程序中使表单无效或停止处理?例如,参见附件中的简化测试用例


使用覆盖方法:

/// <summary>
/// Returns true if a color is selected. Otherwise, it returns false and displays an error message.
/// </summary>
public override bool IsValid()
{
     if ((string)Value != "")
     {
         return true;
     }
     else
     {
         // Sets the form control validation error message
         this.ValidationError = "Please choose a color.";
         return false;
     }
}
//
///如果选择了颜色,则返回true。否则,它将返回false并显示错误消息。
/// 
公共覆盖bool IsValid()
{
如果((字符串)值!=“”)
{
返回true;
}
其他的
{
//设置窗体控件验证错误消息
this.ValidationError=“请选择一种颜色。”;
返回false;
}
}

else
语句中,对要验证的字段或表达式执行验证,并根据要验证的内容返回消息

使用覆盖方法:

/// <summary>
/// Returns true if a color is selected. Otherwise, it returns false and displays an error message.
/// </summary>
public override bool IsValid()
{
     if ((string)Value != "")
     {
         return true;
     }
     else
     {
         // Sets the form control validation error message
         this.ValidationError = "Please choose a color.";
         return false;
     }
}
//
///如果选择了颜色,则返回true。否则,它将返回false并显示错误消息。
/// 
公共覆盖bool IsValid()
{
如果((字符串)值!=“”)
{
返回true;
}
其他的
{
//设置窗体控件验证错误消息
this.ValidationError=“请选择一种颜色。”;
返回false;
}
}
else
语句中,对要验证的字段或表达式执行验证,并根据要验证的内容返回消息