在网格视图中,如何应用验证程序检查是否选中了带复选框的任何网格视图行。 我使用像这样的自定义验证器,但给出错误 “无法验证由'gridCheck'的ControlToValidate属性引用的控件'GridView1'。” 以下是我的代码 我应该怎么做,请建议我替代
protected void gridCheck_ServerValidate(object source, ServerValidateEventArgs args)
{
foreach (GridView row in GridView1.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("Chek");
if (cb != null && cb.Checked)
{
args.IsValid = true;
return;
}
else args.IsValid = false;
}
}
答案 0 :(得分:0)
您必须添加模板字段列。将gridview设置为编辑模板模式。 (在你的设计师中)。您可以像往常一样拖放控件并设置其ID等。添加验证器控件,并设置ID。