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; 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") + "')"); } } }