
一个自定义验证控件的简单问题
我用一个自定义验证控件验证两个文本框的和是否等于100<scriptlanguage="javascript"type="text/javascript">functio...
我用一个自定义验证控件验证两个文本框的和是否等于100
<script language ="javascript" type ="text/javascript" >
function check100(obj,args)
{
int i= document.getElementById ("TextBox1").value;
int j =document.getElementById ("TextBox2").value;
int aa= i+j;
if(aa==100)
{
args.IsValid=true;
}
else
{
args.IsValid=false;
}
}
</script>
控件代码是:
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="两个数的和应该等于100" Width="184px" ClientValidationFunction="check100"></asp:CustomValidator>
如果不带参数的话,不知道怎么判断args.IsValid=true;,还请多多指教 展开
<script language ="javascript" type ="text/javascript" >
function check100(obj,args)
{
int i= document.getElementById ("TextBox1").value;
int j =document.getElementById ("TextBox2").value;
int aa= i+j;
if(aa==100)
{
args.IsValid=true;
}
else
{
args.IsValid=false;
}
}
</script>
控件代码是:
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="两个数的和应该等于100" Width="184px" ClientValidationFunction="check100"></asp:CustomValidator>
如果不带参数的话,不知道怎么判断args.IsValid=true;,还请多多指教 展开
展开全部
ClientValidationFunction="check100" 不对
你调用check100(obj,args) 你得给参数啊
要不你就js方法不带参数
你js方法里return个值就得了,
if(aa==100)
{
return true;
}
else
{
return false;
}
ClientValidationFunction="return check100();"
你调用check100(obj,args) 你得给参数啊
要不你就js方法不带参数
你js方法里return个值就得了,
if(aa==100)
{
return true;
}
else
{
return false;
}
ClientValidationFunction="return check100();"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询