首先要把GridView控件放到panel中
添加一个按钮,用于触发导出事件:
<asp:LinkButton ID="lbtnexcel" runat="server" Text="导出到Excel" OnClick="lbtnexcel_Click"></asp:LinkButton>
以上为aspx页面代码,后台代码则是:
protected void lbtnexcel_Click(object sender, EventArgs e)
{
gridview1.BottomPagerRow.Visible = false;//导出到Excel表后,隐藏分页部分
gridview1.Columns[9].Visible = false;//隐藏“编辑”列
gridview1.Columns[10].Visible = false;//隐藏“删除”列
DateTime dt = DateTime.Now;//给导出后的Excel表命名,结合表的用途以及系统时间来命名
string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString();
/*如导出的表中有某些列为编号、身份证号之类的纯数字字符串,如不进行处理,则导出的数据会默认为数字,例如原字