我想在gridview中显示YouTube视频预览? [英] I want to display YouTube Video Preview in gridview ?
本文介绍了我想在gridview中显示YouTube视频预览?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
视频未显示....
在浏览器中检查检查元素时...显示此内容
#document
& lt; html& gt;& lt; / html& gt;
& lt; / iframe& gt;
& lt; / td& gt; < / pre >
代码是
< td >
< iframe width = 300 height = 200 frameborder = 0 src =跨度> https://www.youtube.com/watch?v=RvfSBoKQ8Eg >
#文件
< html > < / html >
< / iframe >
< / td >
解决方案
C#:
protected void Page_Load( object sender,EventArgs e)
{
string imgURL = GetYouTubeImage( https://www.youtube.com/watch?v=3Kk-yZ7VpeA);
imgYourTube.ImageUrl = imgURL;
}
public string GetYouTubeImage( string videoUrl)
{
int mInd = videoUrl.IndexOf( v =);
if (mInd!= -1)
{
string strVideoCode = videoUrl.Substring(videoUrl.IndexOf( v =)+ 2 跨度>);
int ind = strVideoCode.IndexOf( ?跨度>);
strVideoCode = strVideoCode.Substring( 0 ,ind == -1?strVideoCode.Length:ind);
return https:// img。 youtube.com/vi/\"< + strVideoCode + / default.jpg;
}
else
return ;
}
HTML:
< 表格 id = form1 runat = 服务器 >
< asp:image id = imgYourTube runat = server clienti dmode = 静态 xmlns:asp = #unknown / >
< / form >
Video is not displaying....
When checking inspect element in browser .. Displayin this one
#document
<html></html>
</iframe>
</td></pre>
code is
<td>
<iframe width="300" height="200" frameborder="0" src="https://www.youtube.com/watch?v=RvfSBoKQ8Eg">
#document
<html></html>
</iframe>
</td>
解决方案
C#:
protected void Page_Load(object sender, EventArgs e) { string imgURL = GetYouTubeImage("https://www.youtube.com/watch?v=3Kk-yZ7VpeA"); imgYourTube.ImageUrl = imgURL; } public string GetYouTubeImage(string videoUrl) { int mInd = videoUrl.IndexOf("v="); if (mInd != -1) { string strVideoCode = videoUrl.Substring(videoUrl.IndexOf("v=") + 2); int ind = strVideoCode.IndexOf("?"); strVideoCode = strVideoCode.Substring(0, ind == -1 ? strVideoCode.Length : ind); return "https://img.youtube.com/vi/" + strVideoCode + "/default.jpg"; } else return ""; }
HTML:
<form id="form1" runat="server"> <asp:image id="imgYourTube" runat="server" clientidmode="Static" xmlns:asp="#unknown" /> </form>
这篇关于我想在gridview中显示YouTube视频预览?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文