5
例如,我們在中繼器數據源上有19個項目。我們想用
5個項目將它們分開。如何按項目數量分隔中繼器數據
這就像
01 02 03 04 05 <br />
06 07 08 09 10 <br />
11 12 13 14 15 <br />
16 17 18 19
我們將如何做到這一點在asp.net中繼?謝謝。
例如,我們在中繼器數據源上有19個項目。我們想用
5個項目將它們分開。如何按項目數量分隔中繼器數據
這就像
01 02 03 04 05 <br />
06 07 08 09 10 <br />
11 12 13 14 15 <br />
16 17 18 19
我們將如何做到這一點在asp.net中繼?謝謝。
創建像這樣
<SeperatorTemplate><br /></SeperatorTemplate>
然後你有你的轉發器調用DataBind()之前綁定ItemDataBound事件一個分隔符模板。 在這種情況下,你看的項目數和顯示分隔符時,你可以用5分的項目數,像這樣:
if (e.Item.ItemType == ListItemType.Seperator)
e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0);
我推薦使用ListView控件。它實現了一個名爲GroupCount的屬性。
謝謝。我也嘗試了<%#CreateSeparator(DataBinder.Eval(Container,「ItemIndex」,「」))%>調用代碼隱藏功能,它也可以。但哪個更快? – Jronny 2010-03-30 03:32:37
謝謝,這是除了我的Visual Studio中不同拼寫的完美解決方案! '我不能拼寫 SeparatorTemplate>' –
Dave
2015-04-15 09:05:19