在控件中添加 onclick="Page_ValidationActive=false;" 可以在客户端取消验证
关于自定义控件
在服务器端验证,可以将代码放在ServerValidate事件过程中。传给该过程的参数提供了对验证的控件的访问
e.g.
1private void vldtxtPrim_ServerValidate(object source,System.Web.UI.WebControls.ServerValidateValidateEventArgs args)
2{
3
4 try
5
6 {
7
8 int iPrime = Int32.Parse(args.Value);
9
10 for(int iCount=2;iCount <= (iPrime/2); iCount++)
11
12 {
13
14 if(0==(iPrime%iCount))
15
16 {
17
18 args.IsValid = false;
19
20 return;
21
22 }
23
24 args.IsValid = true;
25
26 return;
27
28 }
29
30 }
31
32 catch
33
34 {
35
36 args.IsValid = false;
37
38 return;
39
40 }
41
42}
43
44
2{
3
4 try
5
6 {
7
8 int iPrime = Int32.Parse(args.Value);
9
10 for(int iCount=2;iCount <= (iPrime/2); iCount++)
11
12 {
13
14 if(0==(iPrime%iCount))
15
16 {
17
18 args.IsValid = false;
19
20 return;
21
22 }
23
24 args.IsValid = true;
25
26 return;
27
28 }
29
30 }
31
32 catch
33
34 {
35
36 args.IsValid = false;
37
38 return;
39
40 }
41
42}
43
44
在客户端验证,可以在CustomValidator控件的ClientValidationFunction属性中指定一个验证脚本
文章来源:http://spaces.msn.com/members/Grisson/Blog/cns!1pdzVqmOhs8O_w1Y7GbtnyFQ!217.entry