本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 GridView 输出到 Excel 并进行格式化处理 的评论:
评论日期:2007年04月03日 00:00:00
评论人:canserly
为什么我导出的文件打开时提示:无法读取文件??
评论日期:2007年06月04日 00:00:00
评论人:sx
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");
请问一个问题,我在点击按钮时,当前页就关闭了;不加上上面一行时既正常,只是没有了文件名称;请问加上上面一名后,为什么点击时会关闭当前页呢。
评论日期:2008年07月11日 00:00:00
评论人:zz
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
这是为什么??
把下面这个方法加到.aspx.cs文件中,就可以借金额了
public override void VerifyRenderingInServerForm(Control control)
{
}
评论日期:2007年06月04日 00:00:00
评论人:sx
忘记说了,我这些操作是在一个框架内操作的。这个有影响吗?
评论日期:2007年04月17日 00:00:00
评论人:shq
如果不分页导出正常 分页就显示
类型“DataGridLinkButton”的控件“dbStaffList__ctl5__ctl1”必须放在具有 runat=server 的窗体标记内。
评论日期:2004年09月05日 00:00:00
评论人:
我用您的方法试了,为什么提示错误
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
这是为什么??
评论日期:2004年09月06日 00:00:00
评论人:ddd
晕:
楼上的,你所有控件必须放在<FORM RUNAT=SERVER></FORM>内
评论日期:2007年05月16日 00:00:00
评论人:天天台
不走钩吗?来!加上这个就OK了,鬼知道为什么!
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for
//导出列表到Excel,如果不过载这个虚函数,就会在试图将GRIDVIEW中的数据导出至EXCEL时抛出异常:
//类型“GridView”的控件“ctl00_content_gridView1”必须放在具有 runat=server 的窗体标记内。
//页面是从母版页继承的,而gridview所在的ContentPlaceHolder确定是放在form中的。以前只有控件未放在form中才会抛出同类异常。
}
评论日期:2006年12月21日 00:00:00
评论人:liuzn
如果用vb.net如何写这部分
评论日期:2006年12月21日 00:00:00
评论人:liuzn
如果用vb.net处理生成的excel中长数据问题,如何写?
评论日期:2005年02月24日 00:00:00
评论人:Michael
而本人也碰到类似问题,其原因是我用<Div> 〔DataGrid〕 </Div> ,我用<DIV></DIV>把DataGrid围了起来。如果把DIV设置为“在服务器端运行,则网页出错,如果不设,则DataGrid中的一个按钮(为Web控件)将无法使用,页面仍旧出错。。。呜呼哀哉。。。。请大侠救命。
评论日期:2005年03月07日 00:00:00
评论人:chenlilinman
应该是分页和排序引起的错误,我把AllowPaghing=true;和AlowSorting=true;删掉就可以了,不知道有没有好的方法
评论日期:2007年01月02日 00:00:00
评论人:shadow7896
对同一个表用不同的查询语句,查询结果导出到EXCEL表中,有的一切正常、有的中文显示是乱码,是为何?
评论日期:2007年01月02日 00:00:00
评论人:shadow7896
谢谢 ~~
/* Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312"); */
一切都正常了.
评论日期:2006年02月18日 00:00:00
评论人:tohen
good, 直接就可以運行, 厲害~!
评论日期:2006年02月22日 00:00:00
评论人:gsxiaoxiao
为什么导出到EXCEL里的都是HTML啊
评论日期:2006年03月30日 00:00:00
评论人:
服务器端需要安装OFFICE吗?
评论日期:2006年04月04日 00:00:00
评论人:
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
我也是同样这个错误,是不是datagrid里面不能加摸板列啊??
评论日期:2006年05月31日 00:00:00
评论人:晓月轻风
很好,正需要呢。
没有错误呀,可以直接运行。
评论日期:2006年06月05日 00:00:00
评论人:slily0210
求救,为什么我把代码写进去,结果就只是页面刷新下,没有出现叫你下载的提示框阿~~
评论日期:2006年06月07日 00:00:00
评论人:devchenxip
我用您的方法试了,为什么提示错误
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
这是为什么??
我是一名初学者,也碰到这样的问题。。希望楼上的高手们解答一下。。谢谢了
评论日期:2006年07月28日 00:00:00
评论人:
不错
评论日期:2006年08月29日 00:00:00
评论人:kt0517
DataGrid 中显示的是各条记录,要在从DataGrid导出到的EXCEL中再显示每列的总和,怎么写呢
评论日期:2006年08月29日 00:00:00
评论人:kt0517
老大,要是分页的话就完了,对需要分页的无效啊
评论日期:2006年09月11日 00:00:00
评论人:Benny
分页是会出错,但是可以再做一个隐藏的datagrid,专门用来导excel嘛;或者直接从dataset导
评论日期:2007年03月06日 00:00:00
评论人:sunshinexu
恩,关于
/* Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312"); */
能说详细些么?我遇到同样的问题,导出有的中文会是乱码。
评论日期:2007年03月22日 00:00:00
评论人:wljbenson
把DataGridLinkButton那列显示为false就可以了
评论日期:2007年06月10日 00:00:00
评论人:新手
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
我也出这个错误,不知道有没有能分页和排序又能导出的好办法啊
评论日期:2007年06月10日 00:00:00
评论人:学习者
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
有这一句,但中文输出还是乱码啊,怎么一回事呢??
评论日期:2007年06月12日 00:00:00
评论人:wsg
能说详细些么?我遇到同样的问题,导出有的中文会是乱码。谢谢!~~
评论日期:2007年08月09日 00:00:00
评论人:luyesql
FileName.xls改成中文的文件名会出现乱码?要怎么改?
评论日期:2007年08月30日 00:00:00
评论人:lzqde
提示错误,是因为分页?具体错误:类型“DataGridLinkButton”的控件“DataGrid1__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
评论日期:2007年09月21日 00:00:00
评论人:牛牛牛
FileName.xls改成中文的文件名会出现乱码?要怎么改? 另外如何解决翻页的问题呢?谢谢。
评论日期:2008年03月28日 00:00:00
评论人:liyiyong1689
System.Web.HttpException: 类型“DataGridLinkButton”的控件“dgtest__ctl2__ctl0”必须放在具有 runat=server 的窗体标记内。
我也是这个啊。。。
评论日期:2008年04月05日 00:00:00
评论人:tulips
我用2005试了 遇到点问题 所幸是解决了 谢谢楼主提供的实例
评论日期:2008年04月14日 00:00:00
评论人:李贤刚
我用您的方法试了,为什么提示错误?这是为什么?
类型“GridView”的控件“gvInfo”必须放在具有 runat=server 的窗体标记内。
异常详细信息: System.Web.HttpException: 类型“GridView”的控件“gvInfo”必须放在具有 runat=server 的窗体标记内。
源错误:
行 50: this.gvInfo.RenderControl(oHtmlTextWriter);
评论日期:2008年05月30日 00:00:00
评论人:chm
重写这个方法public override void VerifyRenderingInServerForm(Control control) 就可以了的
评论日期:2008年12月17日 15:31:23
评论人:
输出后,除了数据格,其它格子全是白色。。难看。。这个有办法解决?
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。