2013-10-29 2 views
0
내가 HTML 제어 " 소스"을 찾아 내 코드를했다

내가 "Src에"속성 값이 아닌지 확인하려면, 나는 "내부 텍스트"를 추가하지만 이 NULL을 반환하려고.Datalist에서 HTML 컨트롤 속성을 확인하는 방법은 무엇입니까?

<asp:DataList ID="DL_Media" runat="server" onitemdatabound="DL_Media_ItemDataBound"> 
    <ItemTemplate> 
     <video width="215" height="160" runat="server" id="vd" controls> 
     <source src='<%# Eval("Media_File")%>' type="video/ogg" 
      runat="server" id="source"></source> 
     </video> 
    </ItemTemplate> 
</asp:DataList> 


protected void DL_Media_ItemDataBound(object sender, DataListItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     HtmlGenericControl video = e.Item.FindControl("vd") as HtmlGenericControl; 
     HtmlGenericControl source = e.Item.FindControl("source") as HtmlGenericControl; 
     if (source != null) 
     { 
      string x = "~/"; 
      string y = ""; 
      if (source.InnerText == x) 
      { 
       video.InnerText.Replace(x, y); 

       DL_Media.DataBind(); 


      } 
     } 
    } 

답변

관련 문제