我有一个像这样定义的 GridView BoundField:
<asp:BoundField DataField="Id" />
在代码隐藏中,我可以获取一行的实例并读取如下文本:
Row.Cells(0).Text
但是,当我像这样使 BoundField 不可见时......
<asp:BoundField DataField="Id" Visible="false" />
...Row.Cells(0).Text
返回一个空字符串。
我找到的唯一解决方案是创建一个项目并编辑项目模板,在两者中放置一个隐藏字段,然后使用.FindControl()
. 不过,我真的不喜欢这个主意。