1
|
Austin Salonen gmlacrosse · 技术社区 · 16 年前 |
![]() |
1
3
我发现这个解决方案可以模拟.Net 2.0中的隐藏列:
http://www.beansoftware.com/ASP.NET-Tutorials/GridView-Hidden-Column.aspx 我猜在2.0中,当一列不可见时,该列的数据绑定失败,但该方法在链接建立后隐藏,因此会欺骗系统(?)。 |
![]() |
2
1
Microsoft recommends using the DataKeyNames property
这样,字段将不会显示给用户,但GridView知道保留值以进行更新等。 |
![]() |
3
0
如果您还没有这样做,我会考虑使用模板列来为您的数据和“手动”数据绑定(“内联”或在代码隐藏页使用RealDigabyEngage事件)。这样,您就可以测试DBNull,如果值为NULL,则只需忽略在列中放入值。这也将允许正确隐藏列。 |
![]() |
4
0
您可以对不想显示的值使用隐藏字段。这样,您仍然可以使用与今天相同的数据绑定和其他功能。 |
![]() |
5
0
当GridView中的字段不可见时,其单元格值将无法访问,或者这些值为null或空。
为了解决这个问题,只需通过执行以下操作将列名(隐藏字段)分配给GridView的DataKeyNames属性
我已经写了一篇简单的帖子,演示了如何解决你的问题 here . |