• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Asp.net中的GridView导出遇到的两个问题和解决方法

Asp.net中的GridView导出遇到的两个问题和解决方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了gridview asp.net,asp.net,asp net培训,asp和asp.net的区别,零基础学asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
对于GridView导出的内容的代码大致如下:
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.grid1.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
//grid1为表格的ID

注:蓝色标识代码为出错的那行代码。
OK,好不容易敲完代码,运行程序测试。蹬,报错了。
问题一:类型“Grid1”的控件“gvCompareDetail”必须放在具有 runat=server 的窗体标记内。
注:Grid1为表格的ID。

查找网上的解决大致为:
1)把Grid放到<form runat="server"></form>间。
2)给Grid加标记runat="server"。
查明前台Grid确实有加标记runat="server"的,而且表格是放在form中的。
解决方法:在后台代码加上以下重写方法
public override void VerifyRenderingInServerForm(Control control)
{ }
查找MSDN说明,该函数的作用在于:确认在运行时为指定的 ASP.NET 移动控件呈现 Form 控件。
语法:
C#
解决方法2:修改web.config(不推荐)<pages enableEventValidation ="false" ></pages> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET GridView的Bootstrap分页样式
  • asp.net实现固定GridView标题栏的方法(冻结列功能)
  • 在ASP.NET 2.0中操作数据之六十四:GridView批量添加数据
  • 在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据
  • 在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据
  • 在ASP.NET 2.0中操作数据之五十一:从GridView的页脚插入新记录
  • 在ASP.NET 2.0中操作数据之四十九:为GridView控件添加RadioButton
  • 在ASP.NET 2.0中操作数据之二十八:GridView里的Button
  • 在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息
  • 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField

相关文章

  • 2017-05-11asp.net 图片的读写入库实现代码
  • 2017-05-11ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)
  • 2017-05-11asp.net网站首页根据IP自动跳转指定页面的示例
  • 2017-05-11asp.net gridview自定义value值的代码
  • 2017-05-11c# datatable用法总结
  • 2017-05-11ASP.NET数据绑定之GridView控件
  • 2017-05-11.NET MVC中ViewData,ViewBag和TempData的区别浅析
  • 2017-05-11asp.net+ajaxfileupload.js 实现文件异步上传代码分享
  • 2017-05-11ADO.NET基础知识汇总
  • 2017-05-11C#默认以管理员身份运行程序实现代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • web用户控件调用.aspx页面里的方法
    • .Net笔记:System.IO之windows文件操作的深入分析
    • ASP.net处理XML数据实例浅析
    • asp.net 动态输出透明gif图片
    • pdf转换成jpg示例分享
    • 深入解析.NET 许可证编译器 (Lc.exe) 的原理与源代码剖析
    • ASP.NET 2.0下的条件编译
    • 解析ABP框架中的事务处理和工作单元
    • ASP.NET Core简单介绍教程(1)
    • asp.net中关于dropdwonlist无法获得值问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有