首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView的DataKeyNames有值,但DataKeys却无值,太纳闷了

2012-09-04 
GridView的DataKeyNames有值,但DataKeys却无值,太不解了用GridView做了个用户控件,如果是正常加载没有问题

GridView的DataKeyNames有值,但DataKeys却无值,太不解了
用GridView做了个用户控件,如果是正常加载没有问题,但如果将所做的用户控件动态加载时,点击行里的面的图片按钮时无法获取到行中的DataKeys的主键值。

备注:可以获取到DataKeyNames的值,可是DataKeys却获取不到,发现gv.DataKeys.Count=0

例如:gv.DataKeyNames[0]值为"aaa",gv.DataKeys[0].Values["aaa"].ToString()会出错,提示索引超出范围

真是想不明白呀。

[解决办法]
你sql查询中有出现该列吗
[解决办法]
你的DataKey是什么类型?是可序列化/反序列化的吗?

热点排行