c# - 使用C#在ASP.NET中的YouTube视频播放器

标签 c# asp.net youtube audio-player

这是我在这个网站上的第一个问题。

我现在正在设计和编码一个新网站。在C#中的asp.net中。我的问题是:
我想在default.aspx上添加音乐播放器(youtube播放器)。简而言之,该网站还有另外4到5个页面,我想在浏览其他页面时不间断地播放声音。

有没有可能?如果可能的话,怎么办?谢谢。
我已经在此站点中研究了这个主题,但是找不到真正的答案。

最佳答案

您将无法仅使用C#或任何其他纯服务器端技术来做到这一点。导航到新页面后,嵌入式YouTube播放器将被删除。为了获得结果,您必须使用JavaScript在客户端进行一些工作。最简单(但可能最不优雅)的方法是将“default.aspx”作为包含iframe中主要导航框架的页面。然后,该网站的导航全部在iframe中进行,而无需刷新“default.aspx”。

这样做的问题是它不会更新URL栏中的URL,也不会更新页面历史记录。因此,您可以在浏览iframe的同时,将容器页面导航到哈希标签页面(例如“default.aspx#page1”,“default.aspx#page2”等)来解决此问题。 d页面以真实内容说“page1.aspx”,“page2.aspx”。您的工具将是JavaScript“window.location”对象。

一种更酷,最前沿的方法是使用client side MVC technology that has just come out in YUI 3.4之类的东西。

关于c# - 使用C#在ASP.NET中的YouTube视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280759/

相关文章:

python - 从YouTube获取标题

c# - 当 LINQ 语句没有 where 子句时,为什么没有智能感知?

c# - 如何在 Windows 10 中启用 TLS 1.3

javascript - YouTube API 似乎未在 Firefox 中加载,IFrame 已加载,但 onPlayerReady 事件从未触发?

asp.net - 查明 ASP.NET 请求是否来自本地计算机

asp.net - 值不能为空。参数名称: connectionString when i run add-migration

jquery - 悬停时播放 YouTube 视频

javascript - 加载asp.net网格后调用Jquery函数

c# - 当用户单击任务栏上正在运行的应用程序图标时发生的事件是什么?

javascript - 当页面无效时,asp.net 单选按钮不会回发