Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为动态创建的复选框和自定义验证器应用自定义验证_Javascript_Asp.net_Dynamic - Fatal编程技术网

Javascript 如何为动态创建的复选框和自定义验证器应用自定义验证

Javascript 如何为动态创建的复选框和自定义验证器应用自定义验证,javascript,asp.net,dynamic,Javascript,Asp.net,Dynamic,大家好,我正在动态创建一个复选框控件,我想应用一个验证来检查这是我的示例代码 public void custom() { CheckBox chkID = new CheckBox(); chkID.ID = "chkID1"; CustomValidator cus = new CustomValidator(); cus.ValidationGroup = "vg"; cus.ErrorMessage = "Required"; string sID = chkID.ClientID; S

大家好,我正在动态创建一个复选框控件,我想应用一个验证来检查这是我的示例代码

public void custom()
{
CheckBox chkID = new CheckBox();
chkID.ID = "chkID1";
CustomValidator cus = new CustomValidator();
cus.ValidationGroup = "vg";
cus.ErrorMessage = "Required";
string sID = chkID.ClientID;
StringBuilder strScript = new StringBuilder();
strScript.Append("<script type=\"text/javascript\">");
strScript.Append("function ValidateCheckBox(sender, args) {");
strScript.Append("if(document.getElementById('" + sID + "').Checked==true");
strScript.Append("{");
strScript.Append("args.IsValid=true;}");
strScript.Append("else{");
strScript.Append("args.IsValid=false;}}");
cus.ClientValidationFunction = strScript.ToString();
plcHolder.Controls.Add(chkID);
plcHolder.Controls.Add(cus);
}
public void custom()
{
CheckBox chkID=new CheckBox();
chkID.ID=“chkID1”;
CustomValidator cus=新的CustomValidator();
cus.ValidationGroup=“vg”;
cus.ErrorMessage=“必需”;
字符串sID=chkID.ClientID;
StringBuilder strScript=新建StringBuilder();
strScript.Append(“”);
Append(“函数ValidateCheckBox(发送方,args){”);
追加(“if(document.getElementById(““+sID+”)。Checked==true”);
strScript.Append(“{”);
strScript.Append(“args.IsValid=true;}”);
追加(“else{”);
strScript.Append(“args.IsValid=false;}}”);
cus.ClientValidationFunction=strScript.ToString();
plcHolder.Controls.Add(chkID);
plcHolder.Controls.Add(cus);
}

有人能帮我一下吗?

你没有提到什么不起作用,但从我看到的情况来看,你需要以某种方式运行javascript。我建议在提交时运行ValidateCheckBox()。否则,现在函数就什么都不做了