CustomValidator验证控件服务器端验证

CustomValidator验证控件服务器端验证 (2014-07-23 17:34:30)

1. 服务器端验证
在验证的时候会用到IsValid这个属性,根据IsValid的值(true/false)来判断是否通过页面验证。

a. 拖放控件TextBox用于输入值;Button用于测试验证状态,IsValid为true触发Click事件;CustomValidator控制要验证的对象和验证事件等。

b. 设置CustomValidator的属性这里设置ErrorMessage为Not an even number!,ControlToValidate为Text1

c. 编写CustomValidator的ServerValidation事件

CustomValidator验证控件服务器端验证


CustomValidator验证控件服务器端验证

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default46 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
//双击 CustomValidator1,
args.IsValid = args.Value.ToString().Contains(".");

//设置验证程序,并返回布尔值:是否包含“.”号



// int num = int.Parse(args.Value);
// args.IsValid = ((num % 3) == 0);

//验证一个数能否被3整除




}
protected void Button1_Click(object sender, EventArgs e)
{
if (Page.IsValid) //判断是否验证通过
{
Label1.Text = "验证通过"; //输出验证通过

// Response.Redirect("x.aspx");
}
else
{
Label1.Text = "输入格式错误,重新输入"; //提交失败信息

}
}
}


相关主题
相关文档
最新文档