在内存中的生成的HTML中查找控件?使用正则感觉你这种方式可能就有问题

解决方案 »

  1.   

    request.form[]给你的checkbox起个有规律的名字
    然后跟据你生成html的数据源拿到所有的ID列表循环ID列表,request.form['checkbox'+id号]
      

  2.   

    我的想法,根本不必管checkbox的名字是什么.只要不重复就行了
    你可以这样:你在这个循环面面,只要把表的ID给<input type="checkbox" name="a<%=id%>" value="<%=id%>">,你到提交的页面中这样做:取得所有request的值合,然后判断是否有数据,不为空的(checkbox不选中提交过来的是空值),只要有值的那些就是选中的,就进行修改...
      

  3.   

    1。
    checkbox不选中提交过来的是空值
    ==========
    不选中,不提交2。
    用于使用的原始 html checkbox,因此,你只有使用 Request.Form 获取,如
    <input type=checkbox name=CheckBoxName1 id =CheckBoxIDd />string chkValue = Request.Form["CheckBoxName1"]; // 注意使用 name 属性而不是 id