Youtube видеоплеер в asp.net с помощью c # - PullRequest
1 голос
/ 02 сентября 2011

это мой первый вопрос на этом сайте.

В настоящее время я проектирую и кодирую новый сайт.В asp.net с помощью c #.Мой вопрос:
Я хочу добавить музыкальный проигрыватель (проигрыватель YouTube) на default.aspx.Вкратце, на этом сайте есть 4 или 5 других страниц, и я хочу воспроизводить звуки без перерыва при просмотре другой страницы.

Возможно или нет?И если это возможно, то как?Спасибо.
Я исследовал эту тему на этом сайте, но не смог найти реального ответа.

1 Ответ

0 голосов
/ 02 сентября 2011

Вы не сможете сделать это только с помощью C # или любой другой чисто серверной технологии. Как только вы перейдете на новую страницу, ваш встроенный проигрыватель YouTube будет загружен. Чтобы достичь результата, вам нужно поработать на стороне клиента с JavaScript. Самый простой (но, возможно, наименее элегантный) подход состоит в том, чтобы "default.aspx" был страницей, которая содержит основную структуру навигации внутри iframe. Навигация по сайту происходит в рамках iframe без обновления «default.aspx».

Проблема в том, что он не обновляет URL в строке URL, и история страниц не обновляется. Таким образом, вы можете обойти это (своего рода), перемещая страницу контейнера к страницам хеш-тегов, таким как «default.aspx # page1», «default.aspx # page2» и т. Д. В то же время, когда вы перемещаетесь по iframe ' d страницу с реальным содержанием, скажем, "page1.aspx", "page2.aspx". Вашим инструментом для этого будет объект JavaScript "window.location".

Гораздо более клевый и передовой подход использует нечто вроде клиентской технологии MVC, которая только что появилась в YUI 3.4 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...