Repeater导出Excel的问题。
时间:2011-12-22
来源:互联网
Repeater 导出为Excel 为什么包含了ImageButton控件就报错了?
异常详细信息: System.Web.HttpException: 类型“ImageButton”的控件“dgGetCodeList_ctl01_imgbtndel”必须放在具有 runat=server 的窗体标记内。
把ImageButton控件隐藏掉就没事了。
ImageButton控件是一个删除图片按钮。
异常详细信息: System.Web.HttpException: 类型“ImageButton”的控件“dgGetCodeList_ctl01_imgbtndel”必须放在具有 runat=server 的窗体标记内。
把ImageButton控件隐藏掉就没事了。
ImageButton控件是一个删除图片按钮。
作者: xoxo_ 发布时间: 2011-12-22
代码贴出来看看
作者: wknight_IT 发布时间: 2011-12-22
C# code
protected void btnExport_Click(object sender, EventArgs e) { System.IO.StringWriter sw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw); this.dgGetCodeList.RenderControl(hw); //在这里报错 Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; Page.EnableViewState = false; Response.AppendHeader("Content-Disposition", "attachment;filename=邮箱查看.xls"); Response.Write("<html><head><meta http-equiv=Content-Type content=\"text/html; charset=GB2312\"><title> Copyright by SDU</title></head><body><center>"); Response.Write(sw.ToString()); Response.Write("</center></body></html>"); Response.End(); }
作者: xoxo_ 发布时间: 2011-12-22
C# code
public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm(control); }
作者: Sandy945 发布时间: 2011-12-22
引用 3 楼 sandy945 的回复:
C# code
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
C# code
public override void VerifyRenderingInServerForm(Control control)
{
//base.VerifyRenderingInServerForm(control);
}
确实没报错了 但是出现了新问题。 1、Excel的标题编码不对 2、删除的图片还是显示不出来,只显示一个灰色的方格
作者: xoxo_ 发布时间: 2011-12-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28