这是我在这个网站上的第一个问题。
我现在正在设计和编码一个新网站。在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/