می خواهیم mark up شدن یک چک باکس را کنترل نماییم ، برای این کار باید یک تابع جاواسکریپت بنویسیم که ورودی آن دو پارامتر است اولی شیئی که می خواد اعتبارسنجی روی آن انجام شود و دومی خروجی که از نوع bool است .
01.
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
02.
<head id=
"Head1"
runat=
"server"
>
03.
<title></title>
04.
<script type =
"text/javascript"
>
05.
function
ValidateCheckBox(sender, args) {
06.
if
(document.getElementById(
"<%=CheckBox1.ClientID %>"
).checked ==
true
) {
07.
args.IsValid =
true
;
08.
}
else
{
09.
args.IsValid =
false
;
10.
}
11.
}
12.
</script>
13.
</head>
14.
<body>
15.
<form id=
"form1"
runat=
"server"
>
16.
<asp:CheckBox ID=
"CheckBox1"
runat=
"server"
/>
17.
<asp:CustomValidator ID=
"CustomValidator1"
runat=
"server"
ErrorMessage=
"Required"
ClientValidationFunction =
"ValidateCheckBox"
></asp:CustomValidator><br />
18.
<asp:Button ID=
"Button1"
runat=
"server"
Text=
"Submit"
/>
19.
</form>
20.
</body>
21.
</html>
در کد بالا ما از خاصیت ClientValidationFunction کنترل CustomValidator برای معرفی تابع جاوا اسکریپت خودمان (ValidateCheckBox)استفاده کردیم .
Screenshot