private void dg_DeleteCommand(object source, DataGridCommandEventArgs e) { int Id = int.Parse(e.CommandArgument.ToString()); WhiteListItem.Delete(Id); Response.Redirect("~/Admin/EMailWhiteList.aspx"); }
protected void Page_Load(object sender, System.EventArgs e) { Response.ContentType = "text/plain"; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset = "utf-8"; HttpContext.Current.Response.AddHeader("Content-Type", "application/octet-stream"); HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + ListType + "List.txt"); StringBuilder body = new StringBuilder(); if (ListType == "White") { foreach (WhiteListItem wli in WhiteListItem.List("")) { body.AppendLine(wli.From); } } if (ListType == "Black") { foreach (BlackListItem bli in BlackListItem.List("")) { body.AppendLine(bli.From); } } HttpContext.Current.Response.Write(body); HttpContext.Current.Response.End(); }
private void btnAdd_Click(object sender, EventArgs e) { if (txtAdd.Text != "") { WhiteListItem.Create(txtAdd.Text); Response.Redirect(this.Page.ResolveUrl("~/Admin/EMailWhiteList.aspx")); } }
private void lbDeleteChecked_Click(object sender, EventArgs e) { string sIds = hidForDelete.Value; ArrayList alIds = new ArrayList(); while (sIds.Length > 0) { string sId = sIds.Substring(0, sIds.IndexOf(",")); alIds.Add(int.Parse(sId)); sIds = sIds.Remove(0, sIds.IndexOf(",") + 1); } WhiteListItem.Delete(alIds); Response.Redirect("~/Admin/EMailWhiteList.aspx"); }
private void btnSave_ServerClick(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } if (mcImportFile.PostedFile != null && mcImportFile.PostedFile.ContentLength > 0) { string sText = string.Empty; using (StreamReader _reader = new StreamReader(mcImportFile.PostedFile.InputStream)) { sText = _reader.ReadToEnd(); } string regex = "([0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\\w]*[0-9a-zA-Z])*\\.)+[a-zA-Z]" + "{2,9})"; System.Text.RegularExpressions.RegexOptions options = ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline) | System.Text.RegularExpressions.RegexOptions.IgnoreCase); System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(regex, options); foreach (Match item in reg.Matches(sText)) { if (ListType == "Black" && !BlackListItem.Contains(item.Value)) { BlackListItem.Create(item.Value); } if (ListType == "White" && !WhiteListItem.Contains(item.Value)) { WhiteListItem.Create(item.Value); } } } Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "try {window.opener.location.href=window.opener.location.href;}" + "catch (e){} window.close();", true); }
private void BindDataGrid() { int i = 1; dgWhiteList.Columns[i++].HeaderText = "ID"; dgWhiteList.Columns[i++].HeaderText = LocRM.GetString("tAddress"); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Id", typeof(int))); dt.Columns.Add(new DataColumn("Address", typeof(string))); DataRow dr; string sSearch = txtSearch.Text; foreach (WhiteListItem wi in WhiteListItem.List(sSearch)) { dr = dt.NewRow(); dr["Id"] = wi.Id; dr["Address"] = wi.From; dt.Rows.Add(dr); } DataView dv = dt.DefaultView; dv.Sort = "Address"; dgWhiteList.DataSource = dv; if (pc["emr_WL_PageSize"] != null) { dgWhiteList.PageSize = int.Parse(pc["emr_WL_PageSize"].ToString()); } if (pc["emr_WL_Page"] != null) { int iPageIndex = int.Parse(pc["emr_WL_Page"].ToString()); int ppi = dv.Count / dgWhiteList.PageSize; if (dv.Count % dgWhiteList.PageSize == 0) { ppi = ppi - 1; } if (iPageIndex <= ppi) { dgWhiteList.CurrentPageIndex = iPageIndex; } else { dgWhiteList.CurrentPageIndex = 0; } } dgWhiteList.DataBind(); foreach (DataGridItem dgi in dgWhiteList.Items) { ImageButton ib = (ImageButton)dgi.FindControl("ibDelete"); if (ib != null) { ib.Attributes.Add("title", LocRM.GetString("tDelete")); ib.Attributes.Add("onclick", "return confirm('" + LocRM.GetString("tWarning2") + "')"); } } }