写一个js代码放到cs的页面中,功能是 <input=checkbox> 选中后  cs页面中的删除程序可以删除这个记录。 
我使用html拼的网页。checkbox不是用到控件,而是用到html的input。通过循环得来的。也就是说每个记录前面的checkbox的id都是一样的。都是checkbox1 
请问在删除程序中如何活得取得选中的相关数据id呢

解决方案 »

  1.   


    前台HTML页:
    <asp:repeater id="rep_list" runat="server">
    <ItemTemplate>
    <input type="checkbox" id="cb_del" runat="server"><asp:label id="lb_id" runat="server" text='<%#eval('id')%>'
    <ItemTemplate>
    </asp:repeater>
    后台选择删除:
    protect void  del_click(object sender,eventargs e)
    {
         string sql="";
         for(int i=0;i<this.rep_list.items.counts;i++)
         {
            if(((HtmlInputCheckBox)this.rep_list.items[i].findcontrol("cb_del")).checked==true)
            {
            int id=convent.toint32(((label)this.rep_list.items[i].findcontrol("lb_id")).text); 
            sql=sql+"delect from table where id="+id+";";
            } 
         }
         if(sql=="")
         {
            return;
         }
         ...执行SQL;
    }