Hi,
I'm linking a radtooltip to a panel (actually adding panels and a corresponding radtooltip to the panel in a loop) which is placed inside of a placeholder. On initial page load it works as expected, but when the page does an Ajax Update on a Timer Tick event, the radtooltips disappear.
code behind:
public void ShowListings(XmlDocument doc) |
{ |
XmlNodeList nodes = doc.GetElementsByTagName("result"); |
foreach (XmlNode node in nodes) |
{ |
Panel pnl = new Panel(); |
pnl.Controls.Add(new LiteralControl("panel")); |
PlaceHolder1.Controls.Add(pnl); |
Telerik.Web.UI.RadToolTip rtt = new Telerik.Web.UI.RadToolTip(); |
rtt.Width = pnl.Width; |
rtt.ShowEvent = Telerik.Web.UI.ToolTipShowEvent.OnClick; |
rtt.ShowCallout = true; |
rtt.TargetControlID = pnl.ClientID; |
rtt.Text = "test"; |
rtt.RelativeTo = Telerik.Web.UI.ToolTipRelativeDisplay.Element; |
rtt.Animation = Telerik.Web.UI.ToolTipAnimation.Slide; |
rtt.Skin = "Sunset"; |
rtt.OffsetY = -12; |
rtt.HideEvent = Telerik.Web.UI.ToolTipHideEvent.ManualClose; |
rtt.HideDelay = 100; |
rtt.ShowDelay = 100; |
PlaceHolder1.Controls.Add(rtt); |
} |
} |
aspx:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> | ||||
<AjaxSettings> | ||||
<telerik:AjaxSetting AjaxControlID="Timer1"> | ||||
<UpdatedControls> | ||||
<telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1" /> | ||||
</UpdatedControls> | ||||
</telerik:AjaxSetting> | ||||
</AjaxSettings> | ||||
</telerik:RadAjaxManager> | <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="LoadingPanel1"> | </telerik:RadAjaxPanel> | ||
<telerik:RadAjaxLoadingPanel ID="LoadingPanel1" runat="server" Skin="Vista"/> | ||||
<asp:Panel ID="Panel1" runat="server"> | ||||
<asp:Timer ID="Timer1" runat="server" Interval="15000" OnTick="Timer1_Tick" /> | ||||
</asp:Panel> |