当前位置: 代码迷 >> ASP.NET >> GridView的DataKeyNames有值,但DataKeys却无值,太纳闷了
  详细解决方案

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

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

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

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

真是想不明白呀。

------解决方案--------------------------------------------------------
你sql查询中有出现该列吗
------解决方案--------------------------------------------------------
你的DataKey是什么类型?是可序列化/反序列化的吗?
  相关解决方案