2014-12-15 2 views
0

Мне нужно обновить элемент управления видео html, расположенный на моей странице, с новым источником, вот мой код, который проходит через 4 элемента управления с идентификаторами video01, video02 .. video04 и должен заполнять источники из них с видеофайлами, найденными в каталоге fileDir.Измените источник управления видео html во время выполнения

String[] videoFiles = Directory.GetFiles(fileDir); 
    int i = 0; 
    HtmlVideo vid; 
    foreach (string f in videoFiles) 
    { 
     i++; 
     vid = (HtmlVideo)FindControl("video0" + i.ToString()); 
     vid.Src = "f"; 

    } 

в то время как на странице ASPX У меня есть 4 управления такого рода

<div style="width:100%; height:330px"> 
    <div style="width:330px; float:left; height:321px; border:thick; border: thick none black;"> 
     <asp:Label runat="server" ID="lb_vid1">Slave 01 - No input</asp:Label> 
     <video runat="server" id="video01" width="320" height="240" controls="controls"> 
      <source src="yourmovie.mp4" type="video/mp4" /> 
      Your browser does not support the video tag. 
     </video> 
    </div> 

код не работает.

+0

определить «не работает». Что это делает? –

ответ

0

Не следует код следующим образом:

String[] videoFiles = Directory.GetFiles(fileDir); 
    int i = 0; 
    HtmlVideo vid; 
    foreach (string f in videoFiles) 
    { 
     i++; 
     vid = (HtmlVideo)FindControl("video0" + i.ToString()); 
     vid.Src = f; 

    } 

"е" указывает на то, что источник является URL "е". Вам нужен f который содержит исходный код.

Если это не проблема, посмотрите, может ли ваш код C# действительно найти элемент управления.

+0

Спасибо, я удалил запасные кавычки, но теперь код просто добавляет еще один тег в элемент управления видео, который называется «video src», где он помещает правильный путь к файлу, в то время как путь должен быть вставлен в существующий «источник src», тег. – Genatron

+0

Обновляет ли источник видео по мере необходимости? Если это так, вы можете добавить идентификатор в тег '' и сделать то же, что и для тега 'video> ' – GVashist

Смежные вопросы