NEW一个html的按钮
后台:
web.config数据库连接配置
<connectionStrings>
<add name="gft_esp" connectionString="Data Source=192.168.0.113;Initial Catalog=gft_esp_rd;Persist Security Info=True;User ID=sa;Password=sql2k5"/>
<connectionStrings>
//数据绑定 涵数
public static DataSet Query(string SQLString)
{
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["gft_esp"].ConnectionString))
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
}
//导出事件
protected void Button1_Click(object sender, EventArgs e)
{
GridView1.AllowPaging = false;
//撤销分页后绑定所有数据
string sel = TextBox1.Text.ToString().Trim();
string sql = "SELECT * FROM [sysuser] where [User_id] like '%" + sel + "%'or [Role_id] like '%" + sel + "%'or
[Chi_Name] like '%" + sel + "%'or[Eng_Name] like '%" + sel + "%'or [Company_code] like '%" + sel + "%'or [Dept_ID] like '%" + sel + "%'or
[Phone] like '%" + sel + "%'or [E-Mail] like '%" + sel + "%'";
GridView1.DataSource = Query(sql);
GridView1.DataBind();
//导出到Excel
GridViewToExcel(GridView1);
//导出后恢复分页
GridView1.AllowPaging = true;
//重新绑定
GridView1.DataSource = Query(sql);
GridView1.DataBind();
}
//重载 VerifyRenderingInServerForm方法防止导出XLS出错误
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
//导出EXCEL
protected void GridViewToExcel(GridView gv)
{
string style = @"<style> .text { mso-number-format:\@; } </script> ";
Response.ClearContent();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Write(style);
Response.Write(sw.ToString());
Response.End();
}
添加命名空间:
using System.IO;
在页面加入 EnableEventValidation = "false"如下
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="goods_tab.aspx.cs" Inherits="goods_tab"EnableEventValidation = "false"
Culture="zh-cn" UICulture="zh-CHT" %>
在ASP.NET中应用Response.ContentType="类型名";来断定输出格局
""ez"" => ""application/andrew-inset"",
""hqx"" => ""application/mac-binhex40"",
""cpt"" => ""application/mac-compactpro"",
""doc"" => ""application/msword"",
""bin"" => ""application/octet-stream"",
""dms"" => ""application/octet-stream"",
""lha"" => ""application/octet-stream"",
""lzh"" => ""application/octet-stream"",
""exe"" => ""application/octet-stream"",
""class"" => ""application/octet-stream"",
""so"" => ""application/octet-stream"",
""dll"" => ""application/octet-stream"",
""oda"" => ""application/oda"",
""pdf"" => ""application/pdf"",
""ai"" => ""application/postscript"",
""eps"" => ""application/postscript"",
""ps"" => ""application/postscript"",
""smi"" => ""application/smil"",
""smil"" => ""application/smil"",
""mif"" => ""application/vnd.mif"",
""xls"" => ""application/vnd.ms-excel"",
""ppt"" => ""application/vnd.ms-powerpoint"",
""wbxml"" => ""application/vnd.wap.wbxml"",
""wmlc"" => ""application/vnd.wap.wmlc"",
""wmlsc"" => ""application/vnd.wap.wmlscriptc"",
""bcpio"" => ""application/x-bcpio"",
""vcd"" => ""application/x-cdlink"",
""pgn"" => ""application/x-chess-pgn"",
""cpio"" => ""application/x-cpio"",
""csh"" => ""application/x-csh"",
""dcr"" => ""application/x-director"",
""dir"" => ""application/x-director"",
""dxr"" => ""application/x-director"",
""dvi"" => ""application/x-dvi"",
""spl"" => ""application/x-futuresplash"",
""gtar"" => ""application/x-gtar"",
""hdf"" => ""application/x-hdf"",
""js"" => ""application/x-javascript"",
""skp"" => ""application/x-koan"",
""skd"" => ""application/x-koan"",
""skt"" => ""application/x-koan"",
""skm"" => ""application/x-koan"",
""latex"" => ""application/x-latex"",
""nc"" => ""application/x-netcdf"",
""cdf"" => ""application/x-netcdf"",
""sh"" => ""application/x-sh"",
""shar"" => ""application/x-shar"",
""swf"" => ""application/x-shockwave-flash"",
""sit"" => ""application/x-stuffit"",
""sv4cpio"" => ""application/x-sv4cpio"",
""sv4crc"" => ""application/x-sv4crc"",
""tar"" => ""application/x-tar"",
""tcl"" => ""application/x-tcl"",
""tex"" => ""application/x-tex"",
""texinfo"" => ""application/x-texinfo"",
""texi"" => ""application/x-texinfo"",
""t"" => ""application/x-troff"",
""tr"" => ""application/x-troff"",
""roff"" => ""application/x-troff"",
""man"" => ""application/x-troff-man"",
""me"" => ""application/x-troff-me"",
""ms"" => ""application/x-troff-ms"",
""ustar"" => ""application/x-ustar"",
""src"" => ""application/x-wais-source"",
""xhtml"" => ""application/xhtml+xml"",
""xht"" => ""application/xhtml+xml"",
""zip"" => ""application/zip"",
""au"" => ""audio/basic"",
""snd"" => ""audio/basic"",
""mid"" => ""audio/midi"",
""midi"" => ""audio/midi"",
""kar"" => ""audio/midi"",
""mpga"" => ""audio/mpeg"",
""mp2"" => ""audio/mpeg"",
""mp3"" => ""audio/mpeg"",
""aif"" => ""audio/x-aiff"",
""aiff"" => ""audio/x-aiff"",
""aifc"" => ""audio/x-aiff"",
""m3u"" => ""audio/x-mpegurl"",
""ram"" => ""audio/x-pn-realaudio"",
""rm"" => ""audio/x-pn-realaudio"",
""rpm"" => ""audio/x-pn-realaudio-plugin"",
""ra"" => ""audio/x-realaudio"",
""wav"" => ""audio/x-wav"",
""pdb"" => ""chemical/x-pdb"",
""xyz"" => ""chemical/x-xyz"",
""bmp"" => ""image/bmp"",
""gif"" => ""image/gif"",
""ief"" => ""image/ief"",
""jpeg"" => ""image/jpeg"",
""jpg"" => ""image/jpeg"",
""jpe"" => ""image/jpeg"",
""png"" => ""image/png"",
""tiff"" => ""image/tiff"",
""tif"" => ""image/tiff"",
""djvu"" => ""image/vnd.djvu"",
""djv"" => ""image/vnd.djvu"",
""wbmp"" => ""image/vnd.wap.wbmp"",
""ras"" => ""image/x-cmu-raster"",
""pnm"" => ""image/x-portable-anymap"",
""pbm"" => ""image/x-portable-bitmap"",
""pgm"" => ""image/x-portable-graymap"",
""ppm"" => ""image/x-portable-pixmap"",
""rgb"" => ""image/x-rgb"",
""xbm"" => ""image/x-xbitmap"",
""xpm"" => ""image/x-xpixmap"",
""xwd"" => ""image/x-xwindowdump"",
""igs"" => ""model/iges"",
""iges"" => ""model/iges"",
""msh"" => ""model/mesh"",
""mesh"" => ""model/mesh"",
""silo"" => ""model/mesh"",
""wrl"" => ""model/vrml"",
""vrml"" => ""model/vrml"",
""css"" => ""text/css"",
""html"" => ""text/html"",
""htm"" => ""text/html"",
""asc"" => ""text/plain"",
""txt"" => ""text/plain"",
""rtx"" => ""text/richtext"",
""rtf"" => ""text/rtf"",
""sgml"" => ""text/sgml"",
""sgm"" => ""text/sgml"",
""tsv"" => ""text/tab-separated-values"",
""wml"" => ""text/vnd.wap.wml"",
""wmls"" => ""text/vnd.wap.wmlscript"",
""etx"" => ""text/x-setext"",
""xsl"" => ""text/xml"",
""xml"" => ""text/xml"",
""mpeg"" => ""video/mpeg"",
""mpg"" => ""video/mpeg"",
""mpe"" => ""video/mpeg"",
""qt"" => ""video/quicktime"",
""mov"" => ""video/quicktime"",
""mxu"" => ""video/vnd.mpegurl"",
""avi"" => ""video/x-msvideo"",
""movie"" => ""video/x-sgi-movie"",
""ice"" => ""x-conference/x-cooltalk""