首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用ASP.NET C#在iframe src中绑定url

如何使用ASP.NET C#在iframe src中绑定url
EN

Stack Overflow用户
提问于 2015-07-16 22:45:17
回答 2查看 2.5K关注 0票数 0

有一种方法是基于用户id,获取标题和描述,但视频不会显示在IFRAME中。

Aspx.cs代码:

代码语言:javascript
运行
复制
  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代码:

代码语言:javascript
运行
复制
   <iframe width="480" height="360" src='<%# Eval("url") %>'
   frameborder="0" allowfullscreen></iframe>
EN

回答 2

Stack Overflow用户

发布于 2015-07-16 23:12:28

使用某个id声明iframe为:

代码语言:javascript
运行
复制
iframe id="myFrame" runat="server" width="640" height="480" frameborder="0></iframe>

在Page_Load中,将源属性设置为:

代码语言:javascript
运行
复制
protected void Page_Load(object sender, EventArgs e) {
      string video_id = Request.QueryString["id"].ToString();  
      Label1.Text = video_id;
      string video_url = "https://www.youtube.com/embed/" + video_id;
myFrame.Attributes["src"] = video_url ;
}
票数 0
EN

Stack Overflow用户

发布于 2015-07-16 23:14:59

将url声明为属性,而不是后面代码中的变量,并确保绑定它。

代码语言:javascript
运行
复制
public partial class Form1: System.Web.UI.Page
{
    protected string url { get; set; }

    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        getdata(); //your method which assigns a value to url
        DataBind();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31457505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档