2013-10-31 41 views
0

大家好我是动态创建CheckBox控件,我想申请一个验证检查,这是我的示例代码我如何申请自定义验证用于动态创建的复选框,并自定义验证

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); 
} 

灿有人帮我

回答

0

你没有提到什么是不工作,但从我看到你需要以某种方式运行该JavaScript。我建议在提交时运行ValidateCheckBox()。否则,现在这个功能只是坐在那里无所事事。