可选地在中继器中显示iframe
本文关键字:显示 iframe 中继器 | 更新日期: 2023-09-27 18:07:57
我有一个有几个项目的重复器。我有一个可选的嵌入Youtube视频,我只想显示,如果有一个url在src
属性。
<asp:Repeater id="Repeater" runat="server">
<ItemTemplate>
<h3><%# DataBinder.Eval(Container.DataItem, "Heading") %></h3>
<p><%# DataBinder.Eval(Container.DataItem, "Content") %> </p>
<iframe id="Video" width="640" height="360" src="<%# DataBinder.Eval(Container.DataItem, "VideoUrl") %>" allowfullscreen></iframe>
</ItemTemplate>
</asp:Repeater>
将这一行替换为iframe所在行:
<%# (DataBinder.Eval(Container.DataItem, "VideoUrl") != null) ?
"<iframe id='Video' width='640' height='360' src='" +
DataBinder.Eval(Container.DataItem, "VideoUrl") +
"' allowfullscreen></iframe>" : "" %>