Click Image To enlarge |
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:ImageButton ID="imgDelete" Width="50" Height="30" runat="server" ImageUrl="../_layouts/15/images/delete.jpg" OnClick="imgDelete_Click" OnClientClick="javascript:return confirm('Do you really want to delete the attachment?');" />
</ItemTemplate>
</asp:TemplateField>
.CS Code
protected void imgDelete_Click(object sender, ImageClickEventArgs e)
{
try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite Osite = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb oweb = Osite.OpenWeb())
{
ImageButton imgDelete = sender as ImageButton;
GridViewRow gvrow = (GridViewRow)imgDelete.Parent.Parent;
int rowindex = gvrow.RowIndex;
HiddenField lblid = (Employee_Grid.Rows[rowindex].FindControl("hdnItemID") as HiddenField);
SPList Attachmentlist = oweb.Lists.TryGetList("Employee_Details");
oweb.AllowUnsafeUpdates = true;
Attachmentlist.Items.DeleteItemById(Convert.ToInt32(lblid.Value));
oweb.AllowUnsafeUpdates = false;
//BindAttachments(gvattach, CurrentUser);
GetEmployeedata();
}
}
});
}
catch (Exception ex) { }
}
Add These In page Load
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetEmployeedata();
}
}
No comments:
Post a Comment