当用户尝试保存一段内容时,如果有任何问题,我想在我的asp.net验证摘要控件中插入一条消息。
我该怎么做?
答案 0 :(得分:2)
this.Validators.Add(new CustomValidationError("Your message goes here."));
答案 1 :(得分:0)
在表单中添加CustomValidator
:
<asp:CustomValidator ID="myValidator" runat="server" Display="None" OnServerValidate="myValidator_ServerValidate" />
在代码隐藏页面中,您可以定义myValidator_ServerValidate
:
protected void myValidator_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = true;
if (txtName.Text.Trim().Length < 1)
{
args.IsValid = false;
myValidator.ErrorMessage = "Enter your name";
return;
}
// ...
}
您的保存按钮只会检查页面是否有效:
protected void btnAppoint_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
// code to save user information
}
}