Pages

Thursday, 22 March 2012

How to Add Videos to Datalist control


<table width="100%" border="0" cellspacing="0" cellpadding="2">
                                    <tr>
                                      <td>
                                          <asp:Literal ID="Literal1" runat="server"></asp:Literal>
                                        </td>
                                    </tr>
                                    <tr>
                                      <td>
                                          <asp:DataList ID="galleryDataList" runat="server"
                                              onitemdatabound="galleryDataList_ItemDataBound" RepeatColumns="2" Width="100%">
                                              <ItemTemplate>
                                                  <table width="100%">
                                                      <tr>
                                                          <td>
                                                              <input id="hdnVideoPath" runat="server" type="hidden"
                                                                  value='<%#DataBinder.Eval(Container.DataItem,"VideoPath") %>' />
                                                              <input id="hdnId" runat="server" type="hidden"
                                                                  value='<%#DataBinder.Eval(Container.DataItem,"VideoPathId") %>' />
                                                              <asp:Literal ID="Literalvideo" runat="server"></asp:Literal>
                                                          </td>
                                                      </tr>
                                                  </table>
                                              </ItemTemplate>
                                          </asp:DataList>
                                        </td>
                                    </tr>
                                  </table>

protected void galleryDataList_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            try
            {

                HtmlInputHidden hdnpath1 = (HtmlInputHidden)e.Item.FindControl("hdnVideoPath");
                Literal literalvalue = (Literal)e.Item.FindControl("Literalvideo");
                if (!string.IsNullOrEmpty(hdnpath1.Value))
                {
                    literalvalue.Text = "<iframe title='YouTube video player' width='300' height='200' src='" + hdnpath1.Value + "' frameborder='0' allowfullscreen></iframe>";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }

No comments:

Post a Comment