2013-10-31 40 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()。否則,現在這個功能只是坐在那裏無所事事。