2012-03-18 154 views
1

我有一个标准的ASP.NET 4.0 DataGrid控件,它的声明如下:插入DataGrid控件的行

<asp:DataGrid id="gridIssues" runat="server" EnableViewState="false" AutoGenerateColumns="False" OnItemDataBound="gridIssues_ItemDataBound" UseAccessibleHeader="true" ShowFooter="true"> 

我需要在底部有“更多的门票”按钮插入其他行当行数超过特定数量时(请参阅截图)。

http://dl.dropbox.com/u/347209/Screen%20Shot%202012-03-18%20at%206.45.53%20PM.png http://dl.dropbox.com/u/347209/Screen%20Shot%202012-03-18%20at%206.45.53%20PM.png

做到这一点的最佳方式是在服务器端以某种方式注入HTML一样<tr><td colspan='%columns_count%'></td></tr>。我可以在客户端使用JavaScript做到这一点,但这种解决方案对我来说不够灵活。

+1

为什么你使用DataGrid,它不是从微软推荐的,而是你可以使用GridView ..它更强大。 – dotfreelancer 2012-03-18 15:05:32

+0

这是一种遗留代码,需要花费很大的努力来替换它。 – 2012-03-18 15:13:53

回答

0

使用数据绑定控件,您应该将行添加到数据源,然后重新绑定。您无法直接轻松添加html。