我使用數據綁定來遍歷數據庫返回的記錄集,其中一個記錄集是逗號分隔的項目列表 - 我試圖用第二個中繼器來顯示每個記錄集項目作爲超鏈接。到目前爲止,這是我的代碼:綁定中繼器的數據源
<asp:Repeater ID="myRepeater" runat="server" DataSource='<%# DataBinder.Eval(Container.DataItem, "SomeList").ToString().Trim(',') %>'>
<ItemTemplate>
<a href='http://somesite/downloadattachment.aspx?itemid=<%# Container.ItemIndex %>'><%# Container.DataItem %></a>
</ItemTemplate>
</asp:Repeater>
麻煩的是,到目前爲止,有3個原因,這並不工作:
- 我得到了
server tag is not well formed
錯誤,除非我刪除了runat="server"
- 爲什麼這是? (爲什麼它沒有runat="server"
?) Container.DataItem
評估爲System.Data.DataRowView
的一個實例 - 我如何獲取當前分割的字符串片段?- 更重要的是,這似乎只打印出1
Container.DataItem
,即使我知道我給它的字符串中有一個逗號 - 任何想法?
謝謝,這個工作一種享受和清除了大量的數據如何綁定爲我工作。 – Justin 2009-10-06 12:00:32