Get reference to iframe inside ItemTemplate
Description
Sometimes, one might want to get a reference to an iframe element inside the ItemTemplate of the Rotator
Solution
The easiest way to get the iframe element would be to attach a handler to the Rotator's ItemDataBound
server-side event and find the target iframe element in the current item:
<telerik:RadRotator RenderMode="Lightweight" ID="RadRotator1" runat="server" OnItemDataBound="RadRotator1_ItemDataBound">
<ItemTemplate>
<iframe id="iframe1" runat="server">
<asp:Image runat="server" ID="image1" />
</iframe>
</ItemTemplate>
</telerik:RadRotator>
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
RadRotator1.DataSource = GetRotatorDataSource();
RadRotator1.DataBind();
}
}
private string[] GetRotatorDataSource()
{
string[] clients = { "ANATR", "ANTON", "BOTTM", "CACTU", "CENTC", "ERNSH", "LAUGB", "MAISD", "MEREP", "OCEAN" };
return clients;
}
protected void RadRotator1_ItemDataBound(object sender, RadRotatorEventArgs e)
{
HtmlIframe iframe = e.Item.Controls[1] as HtmlIframe; // Find the iframe server control
}