需求:

資料一 資料二

我是分隔線我是分隔線我是分隔線

資料三 資料四

我是分隔線我是分隔線我是分隔線

說明:

DataList 做為自動判斷折行排列的資料呈現相當方便,

但詭異之處是設為水平橫向排列後,其分隔 (Separator) 是長在

每筆資料的右方

資料一(SP) 資料二(SP)
資料三(SP) 資料四(SP)

而並非我原先預想的,會長在每個水平分隔上。
看來只能用 Code 自己寫囉,做法如下:

在 DataList 的 ItemDataBound 事件中加入:

        If (e.Item.ItemIndex Mod 2 = 1) Then      '因為我是 2 個一折行

            Dim sp As New Literal
            sp.Text = "</td><tr><td colspan='2'>This is a hr line !!!!!!!!!</td></tr><tr><td colspan=2>"
            e.Item.Controls.Add(sp)

        End If

或許不是很漂亮的解法,總之先做個筆記了。