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); } } }