I have an application that uses a scheduler control to display appointments. If the user want's more detail they can click an appointment and a tooltip displays using a RadTooltipManager. If they then want to edit the appointment they can click a LinkButton control within the tooltip to display a new editing section on the screen, in a seperate update panel than the one containing the scheduler and tooltip manager. The control structure is shown below.
UpdatePanel
- RadScheduler
- RadTooltipManager
UpdatePanel
- CustomEditForm
This all works well until I edit a single appointment. After the edit is complete, only one more tooltip will work. After the edit I can click an appointment and receive the OnAjaxUpdate event. I then click a second appointment and don't get an OnAjaxUpdate event. I've verified that on the second appointment the async postback does occur.
I trapped the http request to see what was different and noticed that the ClientState field in the RadTooltipManager was empty on the second request. This only happens after the edit panel has been opened.
I've tried to reproduce this in a simple scenario and have so far been unsuccesful. Has anyone run into a similar situation or have any suggestions as to how the ClientState value is being cleared?
Thanks,
Chris
UpdatePanel
- RadScheduler
- RadTooltipManager
UpdatePanel
- CustomEditForm
This all works well until I edit a single appointment. After the edit is complete, only one more tooltip will work. After the edit I can click an appointment and receive the OnAjaxUpdate event. I then click a second appointment and don't get an OnAjaxUpdate event. I've verified that on the second appointment the async postback does occur.
I trapped the http request to see what was different and noticed that the ClientState field in the RadTooltipManager was empty on the second request. This only happens after the edit panel has been opened.
I've tried to reproduce this in a simple scenario and have so far been unsuccesful. Has anyone run into a similar situation or have any suggestions as to how the ClientState value is being cleared?
Thanks,
Chris