foreach (DataRow row in dt.Rows)  //输出html表格
        {
            Response.Write("<table width=350 height=20 border=0 cellspacing=0 cellpadding=0>
           <tr>
           <td width=150>
           <a href=orderdetail.aspx?game=" + row["game"] + ">" + (row["game"]) + "</a>
           </td>
           <td width=150>
           <a href=orderdetail.aspx?times=" + row["times"] + ">" + (row["times"]) + "</a>
           </td>
           </tr>
           </table>");


第一个问题:如何在里面加入input多选框(不用asp.net控件,是foreach拼出来的input)
第二个问题:获得选中的值,然后点击按钮删除(需要用request实现,而不是用js)
第三个问题:在最下面还有有一个checkbox来控制全选,选中后可以全部删除。我现在理解这个需要用request来做,但是具体代码还是有点不明白该如何写,如何获得值。如何在cs页面写删除代码。
求获得选中的checkbox的值和删除选中记录的具体代码

解决方案 »

  1.   

    1.直接写<tr><td><input type='checkbox' name='game' vlaue='"+row["game"].ToString()+"' .....2.Request.Form["game"] 得到一个string,格式如下
    1,4,5,2,4
    把这个string用,split得到数组,下面的不用我说了.3.这个要用js 实在不用js那就vbs.
      

  2.   

    vbs 只有ie支持哦 木白兄
      

  3.   

    for(int i=0;i<this.rowcount;i++)
    if(((checkbox).sender).checked)
    {
    ((checkbox)(e.row[i].findcrotol("checkbox1")).checked=true;
    }
    else
    {
    ......=false;
    }
      

  4.   

    int i; 
    if(((CheckBox)sender).Checked) 

    for(i=0;i<GridView1.Rows.Count;i++) 

    ((CheckBox)GridView1.Rows[i].FindControl("cb")).Checked=true; 


    else 

    for(i=0;i<GridView1.Rows.Count;i++) 

    ((CheckBox)GridView1.Rows[i].FindControl("cb")).Checked=false; 

    }
      

  5.   




    2.Request.Form["game"] 得到一个string,格式如下 
    1,4,5,2,4 
    把这个string用,split得到数组,下面的不用我说了. 就是这一步我不会做。如何写具体代码呢

      

  6.   



    Request.Form["game"] 得到一个string,格式如下 
    1,4,5,2,4 
    把这个string用,split得到数组,下面的不用我说了.这个split怎么用呢。

      

  7.   

    如何用split来遍历checkbox呢?
      

  8.   

    如何用split来遍历checkbox呢?如果Request的值是 1,3,4
    那么
    string str = Request.Form["game"]
    string ary = str.split(',');
    for(int i = 0 ;i<ary.length;i++)
    {
        ary[i] 就是你要处理的记录关键字段.
    }