حذف ركوردهاي هاي تيك خورده در repeater :

صفحه ي وب فرمي رو ايجاد كنيد.

يك كنترل Repeater,sqlDatasourceو يك كنترلButton در صفحه قرار بديد.

سورس خود رو مشابه زير تنظيم كنيد:

کد:
 
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
            <ItemTemplate>
           <asp:CheckBox ID="CheckBox1"   Text='<%#Eval("NewsID")%>'
                    CssClass="HiddenText"  runat="server"  />
                <%#Eval("title")%>
                <br />
                  <br />
            </ItemTemplate>
        </asp:Repeater>
    </div>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:myConnectionString %>" 
کد:
        SelectCommand="SELECT * FROM [news]"></asp:SqlDataSource>
    <asp:Button ID="Button1" runat="server" Text="Del" />

استايل زير رو در بين تگ headصفحه تون قرار دهيد:
کد:
 
<style type="text/css">
        .HiddenText label {display:none;}
    </style>
در رويداد كليك دكمه كدهاي زير رو بنويسيد:

کد:
 
Dim gvIDs As String = ""
        Dim chkBox As Boolean = False
        For Each gv As RepeaterItem In Repeater1.Items
            Dim deleteChkBxItem As CheckBox = CType(gv.FindControl("CheckBox1"), CheckBox)
            If deleteChkBxItem.Checked Then
                chkBox = True
                gvIDs += deleteChkBxItem.Text.ToString + ","
            End If
        Next
        Dim cn As SqlConnection = New SqlConnection(SqlDataSource1.ConnectionString)
        If chkBox Then
            Try
                Dim deleteSQL As String = "DELETE from news WHERE newsid IN (" + gvIDs.Substring(0, gvIDs.LastIndexOf(",")) + ")"
                Dim cmd As SqlCommand = New SqlCommand(deleteSQL, cn)
                cn.Open()
                cmd.ExecuteNonQuery()
                Repeater1.DataBind()
            Catch err As SqlException
                Response.Write(err.Message.ToString)
            Finally
                cn.Close()
            End Try
کد:
        End If

موفق باشيد.