I have a page that has multiple tabs using the telerik:RadMultiPage and RadTabStrip controls.
Those tabs are user controls and some have RadGrids, which uses a RadRadToolipManager control to fire a page as a menu.
This works fine from tab to tab. However, it appears that once one tab is loaded and its corresponding grid's toolip is loaded, the previous tab's grid's tooltips no longer fire.
Each tab's tooltip gets wrired up in its RadGrid's ItemDataBound event, of course.
Then The RadToolTipManager's OnAjaxUpdate and UpdateToolTip methods get called.
Again, everything works fine, and when a new tab is clicked its grid tooltip fires fine, but, the previous tab's grid's tooltips doesn't fire if I were to go back and try it.
Addendum:
I noticed that when I click a new tab, the Page_Load of the previously clicked tabs will fire. In the Page_Load of each tab, I have the code: this.RadToolTipManager2.TargetControls.Clear();
Those tabs are user controls and some have RadGrids, which uses a RadRadToolipManager control to fire a page as a menu.
This works fine from tab to tab. However, it appears that once one tab is loaded and its corresponding grid's toolip is loaded, the previous tab's grid's tooltips no longer fire.
Each tab's tooltip gets wrired up in its RadGrid's ItemDataBound event, of course.
Then The RadToolTipManager's OnAjaxUpdate and UpdateToolTip methods get called.
Again, everything works fine, and when a new tab is clicked its grid tooltip fires fine, but, the previous tab's grid's tooltips doesn't fire if I were to go back and try it.
Addendum:
I noticed that when I click a new tab, the Page_Load of the previously clicked tabs will fire. In the Page_Load of each tab, I have the code: this.RadToolTipManager2.TargetControls.Clear();
I have this because when the tab's grid is sorted, I have to clear the target controls lest they maintain the wrong data. At least that is the solution I came up with.
So, now I may pose the question, is my solution above (maintain tooltip integrity on a grid sort) the right one? If not, I could remove it ( thus solving my current problem) and implement it the correct way.
Thanks for any info.