I have been trying to work out why my tooltips don't appear. In fact, the AJAX call is never even being made.
I created a sample program with a RadScriptManager, a RadAjaxManager, a RadToolTipManager and two buttons. I added the buttons to the TargetControls collection and setup the RadAjaxManager to update the UpdatePanel in the ToolTipManager.
When I tested, everything worked as expected.
Then I added the RadFormDecorator to make the buttons look good. Suddenly the tooltips are not working.
I am using 2009 Q1 SP1 on Windows XP SP3 using Visual Web Developer Express.
Can you please confirm that this is a bug or provide me with a solution.
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> |
| <telerik:RadAjaxManager runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadToolTipManager1RTMPanel"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1RTMPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" RenderInPageRoot="true" |
| onajaxupdate="RadToolTipManager1_AjaxUpdate"> |
| <TargetControls> |
| <telerik:ToolTipTargetControl IsClientID="False" TargetControlID="Button1" Value="1" /> |
| <telerik:ToolTipTargetControl IsClientID="True" TargetControlID="Button2" Value="2" /> |
| </TargetControls> |
| </telerik:RadToolTipManager> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" Runat="server" /> |
| <asp:Button ID="Button1" runat="server" Text="Button" /> |
| <asp:Button ID="Button2" runat="server" Text="Button" /> |
| </form> |
| </body> |
| </html> |
| using System.Web.UI; |
| public partial class _Default : System.Web.UI.Page |
| { |
| protected void RadToolTipManager1_AjaxUpdate(object sender, Telerik.Web.UI.ToolTipUpdateEventArgs e) |
| { |
| e.UpdatePanel.ContentTemplateContainer.Controls.Add(new LiteralControl("Test")); |
| } |
| } |