2015-11-01 31 views
0

我的代码是“项模板 - ASP:直放站元素”关闭图像和嵌入代码字符串格式(ASP)

当我尝试他们在我的页面(ASPX)打印到有时嵌入视频播放器可以如果图像已显示则不显示。我认为这是发生未封闭标签(图片和嵌入标签)的原因。我如何关闭StringFormat中的这些元素。我在编程方面是新手,对于我的英语不好,很抱歉。

这里我的代码:

<%#(String.IsNullOrEmpty(Eval("image").ToString()) ? "" : String.Format("<img class='img-thumbnail' style='margin-top:15px !important; margin-bottom:15px !important; width:300px; margin: 0 auto;' src='http://example.com/image/{0}'" , Eval("image").ToString()))%> 


<%#(String.IsNullOrEmpty(Eval("embed").ToString()) ? "" : String.Format("<iframe style='margin-left: 20px;' width='300' height='169' src='https://www.youtube.com/embed/{0}'" , Eval("embed").ToString())) %> 

回答

0

我想你再失踪>

SRC = 'http://example.com/image/ {0}' >

这里:

src ='https://www.youtube.com/embed/ {0}'>

编辑

可能是你能为更好的维护/可读性重写代码这种方式:

<ul> 
    <asp:Repeater runat="server" ID="repeater1"> 
     <ItemTemplate> 
      <li> 
       <asp:Image runat="server" 
        Visible='<%# Eval("image") != null %>' 
        ImageUrl=<%# "http://example.com/image/" + Eval("image") %> /> 
      </li> 
     </ItemTemplate> 
    </asp:Repeater> 
</ul> 

问候

+0

谢谢你,它的工作。我做了嵌入代码,如:src ='https://www.youtube.com/embed/ {0}'>​​“ – Paramecium

+0

你可以看看那篇文章,看看一些更多的想法(更容易使用代码): http://stackoverflow.com/a/1171292/5295797。我没有尝试,但它似乎很有趣 –