Добавьте 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
}
}