【问题标题】:How to find Html control in datalist?如何在 datalist 中找到 Html 控件?
【发布时间】:2013-11-19 08:47:40
【问题描述】:

我想在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("source") as HtmlGenericControl;
    }
}

【问题讨论】:

    标签: asp.net datalist


    【解决方案1】:

    改变这个:

    HtmlGenericControl video = e.Item.FindControl("source") as HtmlGenericControl;
    

    到这里:

    HtmlGenericControl video = e.Item.FindControl("vd") as HtmlGenericControl;
    

    它应该可以工作。

    编辑:

    要访问源代码,请执行以下操作:

    HtmlGenericControl source= e.Item.FindControl("source") as HtmlGenericControl;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多