我正在使用 C# 在 ASP.NET 上编程。我想知道如何通过查询字符串从 youtube 更改嵌入代码中的部分 URL。例如
<iframe width="560" height="315" src="http://www.youtube.com/embed/**5CZobYTEwaY**" frameborder="0" allowfullscreen></iframe>
我想通过查询字符串接收视频变量并插入而不是5CZobYTEwaY。
如果有人帮助我,我将非常感激。
请在下面的代码中用您的查询字符串变量“id”替换 test.asp?id=5CZobYTEwaY
<iframe width="560" height="315" src='http://www.youtube.com/embed/<%=Request.QueryString["id"]%>' frameborder="0" allowfullscreen></iframe>
您可以使用<asp:Literal
在您的页面上输出一个干净的字符串。
尝试这个:
<iframe width="560" height="315" src="http://www.youtube.com/embed/<asp:Literal ID="keyOfVideo" runat="server"></asp:Literal>" frameborder="0" allowfullscreen></iframe>
代码隐藏:
keyOfVideo.Text = "SomeKey";
您可以为 iframe 添加属性,同时将其设置为在服务器上运行。
example = "5CZobYTEwaY";
ex_iframe.Attributes.Add("src", "http://www.youtube.com/embed/" + example);