<div class="subtitle">
        <a href="javascript:AllChecked('checkType','HidCheckType')" class="st_a1 font1" >全部选定</a>   
        <a href="javascript:AllBackChecked('checkType', 'HidCheckType')" class="st_a2 font1">反向选择</a>
        <a href="" class="st_a3 font1" >删除选定</a>  
        <input id="HidCheckType" type="hidden" runat="server" value="" />
    </div>
<asp:Repeater ID="rpType" runat="server" onitemcommand="rpType_ItemCommand" >
<HeaderTemplate>
    <ul class="ul_sp">
     <li class="li1 font8">选择</li>
        <li class="li2 font8">商品类型名称</li>
        <li class="li3 font8">备注</li>
        <li class="li4 font8">操作</li>        
    </ul>
</HeaderTemplate>
<ItemTemplate>
    <ul class="ul_sp" onmouseout="this.style.backgroundColor=''" onmouseover="this.style.backgroundColor='#e9f0f9'">
     <li class="li1">
         <input type="checkbox" name="checkType" value='<%# Eval("id") %>'/></li>
     <li class="li2 font1">
         <%# Eval("name") %></li>
        <li class="li3 font1">
            <%#Eval("re") %></li>
        <li class="li4 font1">
         <!--<input class="li4btn" type="button" value="属性列表" />-->
            
            <asp:Button ID="btnEdit" runat="server" Text="编辑" CssClass="li4btn font1" 
                CommandArgument='<%#Eval("id") %>' CommandName="cmdEdit"> </asp:Button> 
            
            <asp:Button ID="btnDel" runat="server" Text="删除" CssClass="li4btn font1" 
                CommandArgument='<%#Eval("id") %>' CommandName="cmdDel"> </asp:Button> 
        </li>        
    </ul>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>

解决方案 »

  1.   

     <asp:Button ID="btnToBid" runat="server" Text="我要竞价" OnClick="ToBid_Click" CommandArgument='<%# Eval("SKU") %>' />protected void ToBid_Click(object sender, EventArgs e)
        {
            Button btnBid = (Button)sender;
        .....    btnBid.CommandArgument;
    //do something
      
        }
      

  2.   

    用JS遍历控件CheckBox然后改变选中状态
      

  3.   


     <a href="" class="st_a3 font1" onclick="deletecheck();">删除选定</a>   <script type="text/javascript">
            function deletecheck(){
                var a = document.getElementsByTagName('INPUT');
                for (var i = 0; i < a.length; i++) {
                    if (a[i].type == "checkbox") {
                        a[i].checked =false;                }
                }
            }
        </script>
      

  4.   

    dot.net中要作一个留言板很简单,用Repeater 进行数据帮定就可以了      <script language="javascript" type="text/javascript" > 
            ///选中所有的CheckBox
            function selectAll()
            {
                // 获得用户页面中的所有的 输入功能的控件
                var checkbox = document.getElementsByTagName("input");
                if(checkbox[0].checked == true) 
                {
                    for (var i=0; i<checkbox.length; i++)
                       checkbox[i].checked = false;
                }
                else
                {
                    for (var i=0; i<checkbox.length; i++)
                        checkbox[i].checked = true;
                }
            }
        </script><%-- repeater内的代码 --%>
    <asp:Repeater>
    <ItemTemplate>
    <table>
        <tr>
            <td>
                         Delete<input type='checkbox' id='ChkSelect' class='nogrid' runat="server" />            <asp:Literal ID="ID" runat="server" Visible="false"
                Text='<%# DataBinder.Eval(Container.DataItem, "Message_ID")%>'></asp:Literal>
                    </td>
             </tr>
    </table>
    </ItemTemplate>
    </asp:Repeater><%-- repeater 之外的代码 --%>
    Select All
    <input id="Checkbox1" type="checkbox" onclick='selectAll()' />
    <asp:Button ID="Button1" runat="server" Text="Delete" OnClick="Button1_Click" />    // .cs 中的 删除按钮的代码
        protected void Button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < this.Repeater3.Items.Count; i++)
            {
                HtmlInputCheckBox chb = (HtmlInputCheckBox)this.Repeater_News.Items[i].FindControl("ChkSelect");                   Literal l = (Literal)this.Repeater3.Items[i].FindControl("ID");
                if (chb.Checked == true)
                {
                    Word.deleteWord(l.Text);
                }
            }
            Response.Redirect(Request.Url.ToString());
        }// 当然你也可以在 Page_Load 中加入这个在删除是询问一下
    this.Button1.Attributes.Add("onclick", "javascript:return confirm('您确认要删除吗?')");
      

  5.   

    checkbox用服务器端控件,在.cs文件中遍历reapter的每一行看checkbox的checked属性,如果为真就删除
    这样不简单些吗?