0

我正在使用 C# 在 ASP.NET 上编程。我想知道如何通过查询字符串从 youtube 更改嵌入代码中的部分 URL。例如

<iframe width="560" height="315" src="http://www.youtube.com/embed/**5CZobYTEwaY**" frameborder="0" allowfullscreen></iframe>

我想通过查询字符串接收视频变量并插入而不是5CZobYTEwaY

如果有人帮助我,我将非常感激。

4

3 回答 3

1

请在下面的代码中用您的查询字符串变量“id”替换 test.asp?id=5CZobYTEwaY

<iframe width="560" height="315" src='http://www.youtube.com/embed/<%=Request.QueryString["id"]%>' frameborder="0" allowfullscreen></iframe> 
于 2012-08-04T13:37:27.993 回答
0

您可以使用<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";
于 2012-08-04T05:37:50.440 回答
0

您可以为 iframe 添加属性,同时将其设置为在服务器上运行。

example = "5CZobYTEwaY";

ex_iframe.Attributes.Add("src", "http://www.youtube.com/embed/" + example);
于 2012-08-04T06:04:56.867 回答