温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:某市人口普查系统源码
当前文件:
RenKouPuCha/Code/SrchResult.aspx.cs[2K,2009-6-12 11:52:58],打开代码结构图
RenKouPuCha/Code/SrchResult.aspx.cs[2K,2009-6-12 11:52:58],打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
12
public partial class Code_SearchResult : System.Web.UI.Page 13
{ 14
private DataSet _ds; 15
protected void Page_Load(object sender, EventArgs e) 16
{ 17
_ds = (DataSet)Session["Set"]; 18
GridView1.DataSource =_ds.Tables["SearchResult"].DefaultView; 19
GridView1.DataBind(); 20
TextBox1.Text = "查询结果:" + GridView1.Rows.Count + "条记录满足"; 21
} 22
public override void VerifyRenderingInServerForm(Control control) 23
{ 24
//base.VerifyRenderingInServerForm(control); 25
} 26
protected void Button1_Click(object sender, EventArgs e) 27
{ 28
Response.Redirect("SearchSat.aspx"); 29
} 30
protected void Button2_Click(object sender, EventArgs e) 31
{ 32
Response.Redirect("User.aspx"); 33
} 34
protected void Button3_Click(object sender, EventArgs e) 35
{ 36
if (GridView1.Rows.Count == 0) 37
{ 38
Response.Write("<script>alert('没有记录,表格为空!')</script>"); 39
} 40
else 41
{ 42
Response.Clear(); 43
Response.Buffer = true; 44
Response.Charset = "GB2312"; //设置了类型为中文防止乱码的出现 45
Response.AppendHeader("Content-Disposition", "attachment;filename=SearchResult.xls"); //定义输出文件和文件名 46
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文 47
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。 48
this.EnableViewState = false; 49
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true); 50
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 51
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); 52
this.GridView1.RenderControl(oHtmlTextWriter); 53
Response.Write(oStringWriter.ToString()); 54
} 55
56
} 57
} 58






}
}