| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 884 人关注过本帖
标题:将GridView控件中数据导入Excel时出错
只看楼主 加入收藏
kafeidou
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-8-24
收藏
 问题点数:0 回复次数:3 
将GridView控件中数据导入Excel时出错
我用GridView控件做一页面,其中用到了GridView控件中自带的“编辑”“删除”功能;现在我利用网上给出代码把控件中的数据导入Excel时,出现错误“只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示”;根据提示我在源代码中加入“EnableEventValidation = "false"”,结果GridView整个控件内容都进了Excel中,包括“编辑”“删除”几列都有,而我只想取其中的有用数据,不想显示整个GridView控件,该怎么办??
搜索更多相关主题的帖子: Excel GridView 控件 数据 
2007-09-05 21:27
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
试试在你导出数据前,把你不需要的列都隐藏了,再导出数据看看

或者页面再放一个隐藏的GridView,里面放你需要的数据,再从这个隐藏的GridView里导出数据

Flying without wings
2007-09-05 22:18
kafeidou
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2007-8-24
收藏
得分:0 
还是不行哦
1、我用第一种方法时:用下面方法把编辑、删除列隐藏了
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Visible = false;
}
}
结果除了这两列外的所有页面,连同颜色、页眉、页脚还是一快导进Excel了,而且在里面不执行分页;
2、用第二种方法时:我用GridView2.Visible=false;把GridView2隐藏了,结果隐藏后导入Excel的是个空表;若让GridView2显示出来,则可以成功导入;
这是怎么回事,大家再帮我看看吧

努力,努力,再努力!!
2007-09-06 09:53
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
你导出的时候不要直接用这个GridView,你取其中你想要的列下面的数据.

飘过~~
2007-09-06 13:31
快速回复:将GridView控件中数据导入Excel时出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014908 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved