因为我在gridview中有复选框,如果我不选择任何一个复选框,如果我点击asp按钮,那么我必须向用户显示消息以选择复选框
等待回应
答案 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中的已发布的返回值。