1using System;
2using System.Configuration;
3using System.Data;
4using System.Linq;
5using System.Web;
6using System.Web.Security;
7using System.Web.UI;
8using System.Web.UI.HtmlControls;
9using System.Web.UI.WebControls;
10using System.Web.UI.WebControls.WebParts;
11using System.Xml.Linq;
12using etAPI;
13public partial class ListDelete : System.Web.UI.Page
14{
15 //Global Variables
16 private SoapClient client = new SoapClient();
17 protected void Page_Load(object sender, EventArgs e)
18 {
19 //Authenticate
20 client.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationSettings.AppSettings["wsUserName"];
21 client.ClientCredentials.UserName.Password = System.Configuration.ConfigurationSettings.AppSettings["wsPassword"];
22 if (!IsPostBack)
23 {
24 }
25 }
26 protected void btnSubmit_Click(object sender, EventArgs e)
27 {
28 try
29 {
30 //Create List object [Subscribers > My Subscribers > My Lists]
31 List l = new List();
32 l.ID = 1007548;//required
33 l.IDSpecified = true;
34 try
35 {
36 string dRequestID = String.Empty;
37 string dStatus = String.Empty;
38 //Call the Delete method on the List object
39 DeleteResult[] dResults = client.Delete(new DeleteOptions(), new APIObject[] { l }, out dRequestID, out dStatus);
40 //Display Results
41 lblMessage.Text += "Overall Status: " + dStatus;
42 lblMessage.Text += "<br/>";
43 lblMessage.Text += "Number of Results: " + dResults.Length;
44 lblMessage.Text += "<br/>";
45 //Loop through each object returned and display the StatusMessage
46 foreach (DeleteResult ur in dResults)
47 {
48 lblMessage.Text += "Status Message: " + ur.StatusMessage;
49 lblMessage.Text += "<br/>";
50 }
51 }
52 catch (Exception ex)
53 {
54 //Set Message
55 lblMessage.Text += "<br/><br/>UPDATE ERROR:<br/>" + ex.Message;
56 }
57 }
58 catch (Exception exc)
59 {
60 //Set Message
61 lblMessage.Text += "<br/><br/>###ERROR<br/>" + exc.Message;
62 }
63 }
64}