2012-03-18 37 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。