【问题标题】:Url binding in src iframesrc iframe 中的 URL 绑定
【发布时间】:2015-07-17 12:45:32
【问题描述】:

有一种基于用户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>

【问题讨论】:

    标签: c# asp.net iframe


    【解决方案1】:

    首先,您需要有一个更容易和更可靠的可访问 url 属性或字段(非本地)。你也应该使用&lt;%= 而不是&lt;%#。这是完整的示例:

    (代码文件/代码隐藏)

    public string Url; // Maybe some default value?
    
    public void getdata()
    {
        // Operations
        Url = "http://whatever.com";
    }
    

    (Apx 页面)

    <iframe width="480" height="360" src="<%= Url %>" frameborder="0" allowfullscreen></iframe>
    

    【讨论】:

    • src 正确传递但视频不显示.. 为什么我必须使用嵌入代码或什么
    • 这是一个新问题。我们不知道您的 VDetails.Rows 包含什么内容,因此在这种情况下我们无法提供帮助。
    • VDetails.rows 包含基于特定用户的 youtube url,例如 youtube.com/watch?v=44sd5f4d5。
    • 所以你必须让它嵌入。例如:youtube.com/watch?v=OPf0YbXqDm0 到 youtube.com/embed/watch?v=OPf0YbXqDm0
    • 谢谢终于明白了。
    猜你喜欢
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2019-08-04
    • 2020-04-28
    • 1970-01-01
    相关资源
    最近更新 更多