使用c#的asp.net中的Youtube视频播放器

时间:2011-09-02 08:09:06

标签: c# asp.net youtube audio-player

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

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

有可能吗?如果有可能,怎么样?谢谢。
我在这个网站上研究过这个主题,但我找不到真正的答案。

1 个答案:

答案 0 :(得分:0)

仅使用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这样的东西。