none
IE проигрывает музыку клипа без изображения. Как добиться показа изображения? RRS feed

  • Вопрос

  • Есть Web Site, состоящий из одной страницы.

    На этой странице несколько кнопок Button, указывающих на разные видеоклипы.

    При программировании обработки нажатия  Button пишу код вроде такого:

    Process.Start("IExplore.exe", "http://www.youtube.com/watch?v=pROQUjrxcUM&feature=fvw");

    Ну, там с разными адресами.

    При клике на Web странице по такому Button

    Клип как бы запускается в том смысле, что музыка идет, а изображения нет.

    Что сделать, чтобы появилось и изображение?

    Тут есть гуру, которые отвечают на тыщи вопросов. Мой, как я догадываюсь, самый что ни на есть чайниковый. Может кто-нить все же снизойдет до ответа?

    Заранее благодарен. Новичок в C#, ASP.NET и всем таком прочем....

    17 марта 2013 г. 13:27

Ответы

  • Привет

    Метод, который вы используете больше подходит для Windows приложение, чем для ASP.NET и у вас Process.Start скорей всего будет запускать серверный процесс, чем клиентский, но попробуйте передать в этот метод просто ссылку на сайт:

    Process.Start("http://www.youtube.com/watch?v=pROQUjrxcUM&feature=fvw");

    Лучше м же вариантом будет открытие ссылки через ScriptManager:

    protected void Button1_Click(object sender, EventArgs e)
    {
        //process whatever you need to to get Param1
        ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "window.open('ваша ссылка на youtube');",true);
    }

    Посмотрите Open New Window in ASP.NET web page using JavaScript


    Для связи [mail]

    19 марта 2013 г. 10:04
    Модератор

Все ответы

  • А когда вы запускаете браузер как обычно, не программно, то же самое происходит или всё нормально?
    17 марта 2013 г. 15:42
    Модератор
  • При ручном запуске браузера  все нормально.

    Я так догадываюсь, что браузеру  при программном запуске нужно передать не только ссылку, куда он должен сразу перейти, но еще и какие-то параметры, чтобы он не скрывал изображение, новот какие?

    17 марта 2013 г. 18:26
  • Странно, и так должно работать. Система у вас какая, какая версия IE?
    17 марта 2013 г. 19:15
    Модератор
  • Привет

    Метод, который вы используете больше подходит для Windows приложение, чем для ASP.NET и у вас Process.Start скорей всего будет запускать серверный процесс, чем клиентский, но попробуйте передать в этот метод просто ссылку на сайт:

    Process.Start("http://www.youtube.com/watch?v=pROQUjrxcUM&feature=fvw");

    Лучше м же вариантом будет открытие ссылки через ScriptManager:

    protected void Button1_Click(object sender, EventArgs e)
    {
        //process whatever you need to to get Param1
        ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", "window.open('ваша ссылка на youtube');",true);
    }

    Посмотрите Open New Window in ASP.NET web page using JavaScript


    Для связи [mail]

    19 марта 2013 г. 10:04
    Модератор
  • Спасибо за совет, но ничего не помогает

    22 марта 2013 г. 2:09