gpt4 book ai didi

asp.net - 将列表(字符串)绑定(bind)到中继器

转载 作者:行者123 更新时间:2023-12-04 12:23:14 25 4
gpt4 key购买 nike

这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




9年前关闭。




如何将简单的字符串列表绑定(bind)到中继器?

Protected Sub Page_Load(sender As Object, e As System.EventArgs)

'create sample data:
Dim photos As New List(Of String)
photos.Add("large1.jpeg")
photos.Add("large2.jpeg")
photos.Add("large3.jpeg")
photos.Add("large4.jpeg")
photos.Add("large5.jpeg")

'bind data:
Repeater1.DataSource = photos
Repeater1.DataBind()

End Sub

HTML 很简单:
        <asp:Repeater ID="Repeater1" runat="server" ClientIDMode="Predictable">
<HeaderTemplate><ul></HeaderTemplate>
<FooterTemplate></ul></FooterTemplate>
<SeparatorTemplate>
<li>
<asp:Image ID="img_photo" runat="server" ImageUrl="<%# Container.DataItem %>" /></li>
</SeparatorTemplate>
</asp:Repeater>

Container.DataItem 的值始终为空。

有任何想法吗?

最佳答案

更改<SeparatorTemplate><ItemTemplate>它应该工作!

SeparatorTemplate 没有 DataItem。分隔符在两个项目之间,总是有 n-1 个分隔符,所以如果数据绑定(bind)确实有效,它总是会留下最后一个项目未使用。

关于asp.net - 将列表(字符串)绑定(bind)到中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com