有一种基于用户ID的方法,获取标题和说明,但视频未在IFRAME中显示。使用ASP.NET C#
在src IFRAME中进行URL绑定Aspx.cs代码:
public void getdata()
{
bo.Para1 = string.IsNullOrEmpty(Request.QueryString["userid"]) ? "no-img" : Request.QueryString["userid"];
bl.videoDetais(bo, out VDetails,out Status);
Lbl_title.Text = VDetails.Rows[0]["Name"].ToString();
Txt_Description.Text = VDetails.Rows[0]["Description"].ToString();
string url=null;
url=VDetails.Rows[0]["YoutubeLink"].ToString();
}
我的设计IFRAME代码:
<iframe width="480" height="360" src='<%# Eval("url") %>'
frameborder="0" allowfullscreen></iframe>
答案 0 :(得分:0)
首先,您需要具有可访问的 url 属性或字段(非本地),这样更容易,更可靠。另外,您应该使用<%=
而不是<%#
。以下是完整的示例:
(的CodeFile /代码隐藏)
public string Url; // Maybe some default value?
public void getdata()
{
// Operations
Url = "http://whatever.com";
}
(Aspx Page)
<iframe width="480" height="360" src="<%= Url %>" frameborder="0" allowfullscreen></iframe>