• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

GridView导出word出错之C#版

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

项目中最近用到了GridView导出Word的例子,但是无法导出成功。后来在下面地址找到了解决方案:http://www.cnblogs.com/jeff377/archive/2008/05/17/1201192.html。这里面是vb版的,我改成了C#版,具体的问题以及原因我就不赘述了,下面附上我的C#代码,希望对一些朋友有帮助:

模板:

public class ExportToExcel:WebPartPage

{

public override void VerifyRenderingInServerForm(Control control)

{

//base.VerifyRenderingInServerForm(control);

if (IsVerifyRender)

{

base.VerifyRenderingInServerForm(control);

}

}

protected override void OnLoad(EventArgs e)

{

base.OnLoad(e);

}

private bool _IsVerifyRender=true;

public bool IsVerifyRender

{

get { return _IsVerifyRender; }

set { _IsVerifyRender = value; }

}

public override bool EnableEventValidation

{

get

{

if (IsVerifyRender)

{

return base.EnableEventValidation;

}

else

{

return false;

}

}

set

{

base.EnableEventValidation = value;

}

}

}

使用:

HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);

((ExportToExcel)gvwQuestion.Page).IsVerifyRender = false;

gvwQuestion.RenderControl(oHtmlTextWriter);

Export("application/ms-excel", QuestionExcelName, oStringWriter);


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap