gridview中的复选框

时间:2009-12-03 12:17:49

标签: c# javascript asp.net gridview checkbox

因为我在gridview中有复选框,如果我不选择任何一个复选框,如果我点击asp按钮,那么我必须向用户显示消息以选择复选框

等待回应

2 个答案:

答案 0 :(得分:2)

应该是你需要的......

Boolean Selected = false;
    for (int count = 0; count < grd.Rows.Count; count++)
    {
        if (((CheckBox)grd.Rows[count].FindControl("yourCheckbox")).Checked)
        {
            Selected = true;
        }
    }
if (Selected == false)
    {
        //your message goes here.
    }

如果你需要javascript代码......

 function CheckIfSelect() {
        var frm = document.forms[0];
        var Selected=false;
        for (i = 0; i < frm.elements.length; i++) {
            if (frm.elements[i].type == "checkbox") {
                if(frm.elements[i].checked)
                {
                Selected=true;
                break;
                }
            }
            if(Selected==false)
            {
            //your message goes here
            }
        }
    }

答案 1 :(得分:0)

如果你想做这个客户端,你可以使用像jQuery这样的库来遍历复选框。

如果要执行此服务器端,则需要重新枚举回发控件,并选中Checked值。或者,如果此GridView绑定到DataSource,请检查DataSource中的已发布的返回值。