很多人喜欢用JS做验证,可能以前是这样写js的
<script language="javascript">
function LicensetValidate(sender, args)
{
if (Form1.CBLicense.checked) {
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
</script>
但这在masterpage中就不可以了,master里的控件ID是按一定规则变化的。不过我们也不用那么麻烦记住他的规则只要用如下方法就可以了
<script language="javascript">
function LicensetValidate(sender, args)
{
if (<%=Page.Form.ClientID%>.<%=CBLicense.ClientID %>.checked) {
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
</script>