<form action="Diaocha.aspx" method="post" name="form_<%#Eval("classid")%>" id="form_<%#Eval("classid")%>" onsubmit="return checkvote(this);">
<input name="P_Id" type="checkbox" value="1"/>投票1
<input name="P_Id" type="checkbox" value="2"/>投票2
<input name="P_Id" type="checkbox" value="3"/>投票3
</form>

解决方案 »

  1.   

    if(checkbox.checked==false){
        Response.Write("这个时候说明没有选择checkbox");
    }
      

  2.   

    var b = false;
    var cb = docment.getElementByName("P_Id");
    for(var i=0;i<cb.length;i++){
        if(cb.checked){
           b=true;
        }
    }
    if(b==false){
       alert("请选择投票!");
    }
      

  3.   

    <form action="Diaocha.aspx" method="post" name="form_<%#Eval("classid")%>" id="form_<%#Eval("classid")%>" onsubmit="return checkvote(this);">
    <input name="P_Id" type="checkbox" value="1"/>投票1
    <input name="P_Id" type="checkbox" value="2"/>投票2
    <input name="P_Id" type="checkbox" value="3"/>投票3
    </form>
    这样的FORM在页面中是循环出来的 会有N多个FORM
    也就是说 会有N多个FORM里有N多个<input name="P_Id" type="checkbox"
      

  4.   

    对这个页面的控件循环一次,看类型是checkbox的,进行判断。
    for(int i=0;iPage.Controls.Count;i++){foreach (System.Web.UI.Control control in Page.Controls[i].Controls){if (control is checkbox){if (((checkbox)control).checked)  //被选择,看楼主的需要了。{ return;}}}
      

  5.   

    页面初始化的时候 可以默认选中第一个 checkbox  获取值的时候判断checked属性
    string Default = checkbox1.Checked ? "1" : "0";