在控件中添加 onclick="Page_ValidationActive=false;" 可以在客户端取消验证
关于自定义控件
在服务器端验证,可以将代码放在ServerValidate事件过程中。传给该过程的参数提供了对验证的控件的访问
e.g.
1
private 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
private void vldtxtPrim_ServerValidate(object source,System.Web.UI.WebControls.ServerValidateValidateEventArgs args)2
{3

4
try5

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
catch33

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


浙公网安备 33010602011771号