网格视图验证问题

时间:2010-08-28 10:08:01

标签: asp.net gridview validation

在网格视图中,如何应用验证程序检查是否选中了带复选框的任何网格视图行。 我使用像这样的自定义验证器,但给出错误 “无法验证由'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;
        }
    }

1 个答案:

答案 0 :(得分:0)

您必须添加模板字段列。将gridview设置为编辑模板模式。 (在你的设计师中)。您可以像往常一样拖放控件并设置其ID等。添加验证器控件,并设置ID。