none
Вызов и использование JavaScript в VB.NET 2008. Каким образом? RRS feed

  • Общие обсуждения

  • Добрый день. Может быть неправильно определил ветку форума, но более подходящей для этого не нашел. Заранее спасибо всем ответившим. Суть следующая. Я вставляю флеш-плеер на страницу в ASP. Для этого использую swfobject 2.0. При первоначальной загрузке страницы выполняется следующий сценарий: подключение к базе данных и считывание в DataTable наиболее просматриваемые видео, размещение на странице с помощью DataList полученныe данныe, вызов swfobject.embed с параметрами по умолчанию, что создает флеш-плеер на странице замещая указанные div-блоки. Вызов функции javascript делаю с помощью ClientScript.RegisterStartupScript. При кликании на строку в DataList мне нужно передать параметр flashvars в  флеш-плеер для того чтобы проограть выбранное видео. Вот здесь и начинается проблема: мне нужно снова вызвать   swfobject.embed из js с новыми параметрами. Параметры передаю успешно. Но приходится использовать все туже функцию ClientScript.RegisterStartupScript. В ответ на это, вместо того чтобы просто заменить div-блоки и проиграть выбранное видео перегрузив плеер динамически и не перегружая страницы, происходит перезагрузка страницы. Таким образом весь код - подключение к базе, заполнение dataList и т.д. повоторяется. Дополнительно к этому на странице расположен поиск. В случае поиска пользователем видео по ключевым словам и при перезагрузке страницы, выполнится код который вытаскивает из базы - наиболее просматриваемое видео. И результат поиска пользователя по ключ. словам затрется. Читал что это можно сделать через AJAX. Но пока еще не разбирался с этим. Из того что нашел в инете - одни говорят что нельзя сдлеать, другие что можно но только через метод RegisterStartupScript. Может кто-нить подскажет как это можно решить. Уже просидел над этим уйму времени. У кого какие идеи пожалуцста напишите. Спасибо.
    Заблы сказать что все при внедрении флеш в html страницу все здорово работает. то есть перегружается только плеер, но не страница. 
    27 января 2010 г. 0:54

Все ответы