在控件中添加 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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

在客户端验证,可以在CustomValidator控件的ClientValidationFunction属性中指定一个验证脚本


文章来源:http://spaces.msn.com/members/Grisson/Blog/cns!1pdzVqmOhs8O_w1Y7GbtnyFQ!217.entry