使用数据库中的字符串设置Video src

时间:2014-08-20 07:30:24

标签: asp.net video

您好,感谢您阅读本文。

如果数据库字段中有“链接/字符串”,我正试图在转发器中显示视频。

正如你在这里看到的,我尝试了不同的方法,但似乎没有任何效果。

<%# (DataBinder.Eval(Container.DataItem, "VideoID", "~/QuestionContent/Video/{0}") != null) ? "<iframe id='Video' width='240' height='200' src='" + DataBinder.Eval(Container.DataItem, "VideoID", "~/QuestionContent/Video/{0}") + "' allowfullscreen></iframe>" : "" %>
<video width="240" src='<%# DataBinder.Eval("VideoID", "~/QuestionContent/Video/{0}") %>' controls="controls"  />

解释我的代码的一些部分:“VideoID”是数据库中的列名,包含视频名称和类型(如:Movie.Mp4)/ “〜/ QuestionContent / Video /”是电影存储在我服务器上的位置。

无论如何都要解决这个问题,这样如果视频名称存在于数据库中,我就可以显示视频。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

试试这个

<video width="240" src='<%# ResolveUrl("~/QuestionContent/Video/" + Eval("VideoID") )  %>' controls="controls" runat="server" visible=<%# (Eval("VideoID") != null) %> />