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 BindDataGrid() { int i = 1; dgBlackList.Columns[i++].HeaderText = "ID"; dgBlackList.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 (BlackListItem bi in BlackListItem.List(sSearch)) { dr = dt.NewRow(); dr["Id"] = bi.Id; dr["Address"] = bi.From; dt.Rows.Add(dr); } DataView dv = dt.DefaultView; dv.Sort = "Address"; dgBlackList.DataSource = dv; if (pc["emr_BL_PageSize"] != null) { dgBlackList.PageSize = int.Parse(pc["emr_BL_PageSize"].ToString()); } if (pc["emr_BL_Page"] != null) { int iPageIndex = int.Parse(pc["emr_BL_Page"].ToString()); int ppi = dv.Count / dgBlackList.PageSize; if (dv.Count % dgBlackList.PageSize == 0) { ppi = ppi - 1; } if (iPageIndex <= ppi) { dgBlackList.CurrentPageIndex = iPageIndex; } else { dgBlackList.CurrentPageIndex = 0; } } dgBlackList.DataBind(); foreach (DataGridItem dgi in dgBlackList.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") + "')"); } } }