C# 如何在submit按钮单击事件处理程序中使表单无效或停止处理?
我试图为运行在Kentico v10.0.51和.NET Framework 4.6上的自定义表单控件实现一些自定义服务器端验证逻辑。我希望此逻辑在提交事件上运行,并希望在自定义表单控件的codebehind中定义逻辑。如何在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
使用覆盖方法:
/// <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
语句中,对要验证的字段或表达式执行验证,并根据要验证的内容返回消息