using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using System.Web.UI.WebControls;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
namespace deleteitemsfromdoclib{
[Guid("58ba1a88-ebdb-4db5-ab46-d5b9a856e5f1")]
public class deleteitemsfromdoclib : System.Web.UI.WebControls.WebParts.WebPart
{
TextBox text_name = new TextBox();
Button button_del = new Button();
Label label_message = new Label();
protected override void CreateChildControls()
{
text_name.ID = "txt_name";
button_del.ID = "btn_delete";
button_del.Text = "Delete";
label_message.ID = "lbl_msg";
this.Controls.Add(text_name);
this.Controls.Add(button_del);
this.Controls.Add(label_message);
button_del.Click += new EventHandler(button_del_Click);
base.CreateChildControls();
}
void button_del_Click(object sender, EventArgs e)
{
if (text_name.Text == "")
{
label_message.Text = "Enter list or library name";
}
else
{
SPSite mysite = new SPSite("http://" + System.Environment.MachineName);
mysite = SPControl.GetContextSite(Context);
SPWeb myweb = mysite.OpenWeb();
SPList mylist = myweb.Lists["" + text_name.Text + ""];
mylist.Delete();
label_message.Text = "List or library deleted successfully";
}
}
protected override void Render(HtmlTextWriter writer)
{
text_name.RenderControl(writer);
writer.Write("
");
button_del.RenderControl(writer);
writer.Write("
");
label_message.RenderControl(writer);
}
}
}