Hi all,
I need to change the src of the embed tag on click of a imageButtons on a dataList on my page. On itemDataBound event of the list, I have thiscode:
protected void DataLiMedia_ItemDataBound(object sender, DataListItemEventArgs e)
{
// e.Item.FindControl(Controls[1]).a.Attributes.Add("onclick","showVideo( e.Item.Controls[1].Controls[0])");e.Item.Controls[1].Controls[1].Visible = false;if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Image aImage = (Image)e.Item.Controls[1].Controls[3];aImage.Attributes.Add("onclick", "showVideo('" + ((Label)e.Item.Controls[1].Controls[1]).Text + "');"); // The file path is passed to javascript method here
}
}
Here is my embed tag in .aspx file:
<div align="center" id="flcontainer">
<embed id='Media' height='100' src="<%=filePath %>"></embed></div>
My JavaScript looks like this:
function showVideo(MediaValue)
{
debugger
document.getElementById(
"Media").setAttribute("src",MediaValue);
}
When I debug, the value is set properly (using watch in visual studio), but when the page is built and I look at it's source, src hasn't changed at all.
Does anyone have any idea what is going on?
Thanks,
Sina