Hello I m Using Tooltipmanger
onLoad i m calling other user control
on that usercontrol i used a RadDock and inside Raddock i m using GRID.
Problem is tooltip is not able update.
ToolTipPage
<asp:UpdatePanel ID="upPanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<telerik:RadToolTipManager runat="server"
HideEvent="LeaveToolTip" ID="RadToolTipManager1" Width="100px"
Height="100px" RelativeTo="Element"
Animation="Slide" Position="BottomRight" OnAjaxUpdate="OnAjaxUpdate"
Skin="Telerik" BorderStyle="None">
</telerik:RadToolTipManager>
</ContentTemplate>
</asp:UpdatePanel>
ToolTipPageOn Code:-
protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args)
{
this.UpdateToolTip(args.Value, args.UpdatePanel);
}
private void UpdateToolTip(string elementID, UpdatePanel panel)
{
if (elementID.ToString() == "Information")
{
Control ctrl = Page.LoadControl("UserControls/statusTooltip.ascx");
panel.ContentTemplateContainer.Controls.Add(ctrl);
statusTooltip details = (statusTooltip)ctrl;
details.ID = elementID;
}
else if (elementID.ToString() == "Types")
{
panel.ContentTemplateContainer.Controls.Clear();
Control ctrlAttendeeTypesTooltip = Page.LoadControl("UserControls/Types.ascx");
panel.ContentTemplateContainer .Controls.Add(ctrlAttendeeTypesTooltip);
Types detailsAttendeeTypesTooltip = (Types)ctrlAttendeeTypesTooltip;
detailsAttendeeTypesTooltip.ID = elementID;
}
}
UserControl
<telerik:RadDock ID="RadDock2" Title="Agenda Locations" runat="server" Width="200px" Height="350px" DefaultCommands="None">
<ContentTemplate>
<table>
<tr>
<td>
<telerik:RadGrid ID="rgds" runat="server"
AllowMultiRowSelection="True"
OnNeedDataSource="rgds_NeedDataSource" ShowHeader="false"
AutoGenerateColumns="False"
GridLines="None"
PagerStyle-AlwaysVisible="true"
AllowFilteringByColumn="false"
>
</telerik:RadGrid>
</td>
</tr>
</table>
</ContentTemplate>
</telerik:RadDock>
UserControl.cs
protected void rgds_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
try
{
this.LoadGridrg();
}
catch (Exception ex)
{
}
}
Please i try all solution but still notable to update.
onLoad i m calling other user control
on that usercontrol i used a RadDock and inside Raddock i m using GRID.
Problem is tooltip is not able update.
ToolTipPage
<asp:UpdatePanel ID="upPanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<telerik:RadToolTipManager runat="server"
HideEvent="LeaveToolTip" ID="RadToolTipManager1" Width="100px"
Height="100px" RelativeTo="Element"
Animation="Slide" Position="BottomRight" OnAjaxUpdate="OnAjaxUpdate"
Skin="Telerik" BorderStyle="None">
</telerik:RadToolTipManager>
</ContentTemplate>
</asp:UpdatePanel>
ToolTipPageOn Code:-
protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args)
{
this.UpdateToolTip(args.Value, args.UpdatePanel);
}
private void UpdateToolTip(string elementID, UpdatePanel panel)
{
if (elementID.ToString() == "Information")
{
Control ctrl = Page.LoadControl("UserControls/statusTooltip.ascx");
panel.ContentTemplateContainer.Controls.Add(ctrl);
statusTooltip details = (statusTooltip)ctrl;
details.ID = elementID;
}
else if (elementID.ToString() == "Types")
{
panel.ContentTemplateContainer.Controls.Clear();
Control ctrlAttendeeTypesTooltip = Page.LoadControl("UserControls/Types.ascx");
panel.ContentTemplateContainer .Controls.Add(ctrlAttendeeTypesTooltip);
Types detailsAttendeeTypesTooltip = (Types)ctrlAttendeeTypesTooltip;
detailsAttendeeTypesTooltip.ID = elementID;
}
}
UserControl
<telerik:RadDock ID="RadDock2" Title="Agenda Locations" runat="server" Width="200px" Height="350px" DefaultCommands="None">
<ContentTemplate>
<table>
<tr>
<td>
<telerik:RadGrid ID="rgds" runat="server"
AllowMultiRowSelection="True"
OnNeedDataSource="rgds_NeedDataSource" ShowHeader="false"
AutoGenerateColumns="False"
GridLines="None"
PagerStyle-AlwaysVisible="true"
AllowFilteringByColumn="false"
>
</telerik:RadGrid>
</td>
</tr>
</table>
</ContentTemplate>
</telerik:RadDock>
UserControl.cs
protected void rgds_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
{
try
{
this.LoadGridrg();
}
catch (Exception ex)
{
}
}
Please i try all solution but still notable to update.