我正在使用数据表来填充gridview。
即使我没有任何数据,如何在数据表中添加空行来查看footertemplate?
我正在使用asp.net 2005.我正在使用gridview控件来添加,编辑和修改数据。我把添加控制权放在footertemplate上。它工作正常,但我面临一个问题,即当网格中没有数据时,footertemplate是不可见的。我希望footertemplate一直可见,这样即使没有可用的数据,用户也可以添加数据。
任何人都可以帮助我......
由于
答案 0 :(得分:1)
我也碰到了这个。如果我没记错的话,就没办法真正解决它。我通过创建一个空数据模板解决了这个问题,该模板具有我需要能够添加数据的控件。
答案 1 :(得分:1)
这样做有几个技巧,其中大多数都是“临时的”。我采取的路线是拦截我的数据源并检查行数。如果行计数为0,那么我继续将我自己的行注入到具有编码“空白”值的数据集中。然后在数据绑定事件中,我确保空行只是将空字符串放入适当的字段,允许页脚仍然呈现。
另一个方法是基本上对GridView类进行子类化并添加一些扩展,以便在没有数据时仍然可以显示页眉/页脚。 Matt Berseth有nice little article如何实现这一目标。