Repeater添加删除按钮

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)

        {

            if (e.CommandName == "delete")

            {

                int Id = Convert.ToInt32(e.CommandArgument);

                using (var site = new SPSite(weburl))

                {

                    using (SPWeb web = site.OpenWeb())

                    {

                        web.AllowUnsafeUpdates = true;

                        SPList spList = web.GetList(_rootUrl + "/Lists/ChangeList/AllItems.aspx");

                        SPListItem item = spList.GetItemById(Id);

                        if (item!=null)

                        {

                            item.Delete();

                            Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscript", "<script  type='text/javascript'>alert('删除成功!!');</script>");

                            Response.Redirect(_rootUrl + "/_layouts/15/Settings/MySubmitChange.aspx");

                        }

                    }

                }

            }

        }



protected void PostRepeater_OnItemDataBound(object sender, RepeaterItemEventArgs e)

        {

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

            {

                ImageButton imgBtnDelete = (ImageButton)e.Item.FindControl("imgBtnDelete");

                string ShowDelBtn = DataBinder.Eval(e.Item.DataItem, "ShowDelBtn").ToString();

                if(ShowDelBtn=="true")

                {

                    imgBtnDelete.Style.Add("display", "");

                }

            }

        }

  


<asp:Repeater ID="PostRepeater" runat="server" OnItemDataBound="PostRepeater_OnItemDataBound" OnItemCommand="Repeater1_ItemCommand">

                            <ItemTemplate>

                                <tr class="hrefTr" href="<%#Eval("EditLinkPath")%>.aspx?ChangeIDText=<%#Eval

                          ("ProductId") %>"

                                    style="cursor: pointer; background-color: #FCFDFE" onmouseover="style.backgroundColor='#E5EFFD'" onmouseout="style.backgroundColor='#FCFDFE'">

                                    <td class="clickTd"><%#Eval("Order") %></td>

                                    <td class="clickTd"><%#Eval("ProductName") %></td>

                                    <td class="clickTd" style="height: 2px; overflow: hidden; text-overflow: ellipsis; max-width: 60px" onmouseover='this.title=this.innerText'>

                                        <%#Eval("ChangeBody") %>

                                    </td>

                                    <td class="clickTd" style="height: 32px; overflow: hidden; text-overflow: ellipsis; max-width: 60px" onmouseover='this.title=this.innerText'><%#Eval("ChangeReason") %></td>

                                    <td class="clickTd" style="height: 32px; overflow: hidden; text-overflow: ellipsis; max-width: 60px" onmouseover='this.title=this.innerText'><%#Eval("ChangeAffect")%></td>

                                    <td class="clickTd"><%# Eval("Created", "{0:yyyy-MM-dd}") %></td>

                                    <td>

                                        <asp:ImageButton ID="imgBtnDelete" runat="server" CommandName="delete" CommandArgument='<%# Eval("ProductId") %>'

                                            ImageUrl="../images/MyHours/Delete.gif" OnClientClick="return Confirm();" Style="display: none;" />

                                    </td>

                                </tr>

                            </ItemTemplate>

                        </asp:Repeater>

  

你可能感兴趣的:(删除)