C#点击图片打开YouTube视频
本文关键字:YouTube 视频 | 更新日期: 2023-09-27 18:24:18
我有一个这样的ImageButton:
<asp:ImageButton runat="server" width="640" height="360" ID="imgButton" OnClick="ImageClick" />
当我点击它时,我会进行一些验证。如果一切正常,我想做的是用Youtube视频:
<iframe width="560" height="315" src="//www.youtube.com/embed/ZtcptQruWDg" frameborder="0" allowfullscreen></iframe>
想知道最好的方法是什么。
使用纯javascript/jQuery解决方案:
从ImageButton渲染的Html
<input type="image" src="http://dummy-images.com/abstract/dummy-107x160-DesiccationCracks.jpg" title="Click to disable this rule" id="imgButton" name="imgButton">
JavaScript
$(function(){
$('#imgButton').click(function() {
$(this).replaceWith(' <iframe width="560" height="315" src="//www.youtube.com/embed/ZtcptQruWDg" frameborder="0" allowfullscreen></iframe>');
})
});
jsFiddle
从您现有的代码来看,您似乎对服务器端代码感兴趣,我建议将该按钮放入ASP面板中,然后单击按钮使用以下代码,假设面板id为"p"
p.Controls.Add(new LiteralControl("<iframe width='560' height='315' src='//www.youtube.com/embed/ZtcptQruWDg' frameborder='0' allowfullscreen></iframe>"));