asp.net - 在aspx页面中加载YouTube视频

标签 asp.net iframe video youtube

我的主页上有不同的内容文章,其中可能包含视频。如果文章包含视频,则其下方的视频图标将重定向到Video.aspx页面,其中包含一个用于播放视频的视频。我的Video.aspx就像:

<div class="mainvideo" id="video" runat="server">
<iframe id="videoPlayer" runat="server" width="628" height="374" frameborder="0" allowfullscreen></iframe> </div>

视频是在youtube中管理的,每篇文章都包含youtube网址。我试图将src设置为iframe,但后面的代码无法正常工作。
string articleID = Request.QueryString["ID"].ToString();

        ClassArticleContents objArticleContent = new ClassArticleContents();
        objArticleContent.ArticleID = Convert.ToInt32(articleID);
        objArticleContent = objArticleContent.GetArticleByID();
        if (objArticleContent != null)
    videoPlayer.Attributes.Add("src", objArticleContent.videoURL);

我还尝试使用iframe为div构建innerhtml
video.InnerHtml = "<iframe width='628' height='374' src='" + objArticleContent.videoURL + "' frameborder='0' allowfullscreen></iframe>";

两者均未在Video.aspx页中显示视频播放器。我怎样才能做到这一点?

最佳答案

您可以尝试使用文字并将其添加到面板中吗?

Literal videoFrame = new Literal();

videoFrame.Text = string.Format(@"<iframe width=""628"" height=""374"" src=""{0}"" frameborder=""0"" allowfullscreen></iframe>", objArticleContent.videoURL);
panel.controls.add(videoFrame);

只是要确保检查objArticleContent.videoURL等于什么。

关于asp.net - 在aspx页面中加载YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15245149/

相关文章:

c# - 在 gridview 行上打开模态单击

c# - 加载 PDF 文档时出错 - iTextSharp PDF

html - 在网页上的 .txt 文件中显示数据的简单方法?

javascript - 在 iFrame 中实时预览并每 30 秒保存一次 style.css

video - FFMPEG 结合图像、mp3 和 Logo 水印

javascript - 使用 Javascript 与 vimeo.com 上的 Vimeo 播放器进行交互

.net - 从 asp.net 页面创建资源

c# - 关于使用用户控件和母版页更改 ID 的问题

javascript - 当 iframe 生成并从 jquery 动态加载时如何执行操作

html - 视频自动播放不适用于所有 iPhone