如何在gridview中显示视频 [英] how to display video inside gridview
本文介绍了如何在gridview中显示视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用程序中,我想播放存储在gridview内的数据库中的视频文件。
如果有人有这个想法或链接,请帮助我
In my application i want to play the video file stored in the datbase inside gridview.
if anyone have idea or link about this help me
推荐答案
在GridView内部添加ItemTempalte和Inside ItemTemplate使用Video标签,Object来播放视频。
注意: - 只有Chrome,IE9等最新浏览器支持播放视频的视频标签。
注意:-ItemTemlate是一个容器,您可以在其中放置任何元素。像TextBox,DropDownlist,Image Tag,Video Tage等...
Inside GridView Add ItemTempalte and Inside ItemTemplate Use the Video tag, Object to play video.
Note:-Only Latest browser like Chrome,IE9 etc. are support video tag to play video.
Note:-ItemTemlate is a container in which you can put any element. like TextBox,DropDownlist,Image Tag,Video Tage etc...
试试这个.. :)
try this.. :)
<div>
<asp:gridview id="grdData" runat="server" autogeneratecolumns="false" xmlns:asp="#unknown">
<columns>
<asp:templatefield headertext="Vedio">
<itemtemplate>
<video width="320" height="240" controls autoplay>
<source src="movie.ogg" type="video/ogg">
<source src="movie.mp4" type="video/mp4">
<object data="movie.mp4" width="320" height="240">
<embed width="320" height="240" src='<%#Eval("url")'>
</object>
</video>
</itemtemplate>
</asp:templatefield>
</columns>
</asp:gridview>
</div>
protected void Page_Load(object sender, EventArgs e)
{
BindData();
}
public void BindData()
{
DataTable dtGetData = new DataTable();
String ConnString = ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString;
SqlDataAdapter adapter = new SqlDataAdapter();
using (SqlConnection conn = new SqlConnection(ConnString))
{
adapter.SelectCommand = new SqlCommand("select url from tableName", conn);
adapter.Fill(dtGetData);
}
grdData.DataSource = dtGetData;
grdData.DataBind();
}
这篇关于如何在gridview中显示视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文