I'm having an issue on a page that has an Ajax Manager wiring up a large number of different controls. This just started happening recently, so I believe it has something to do with the current mix of controls being used. As it is currently only happening in my database driven app, I can't easily just hand over the page for testing so I'm trying to replicate in a test harness that has no DB backend.
I can isolate it to the Ajax Manager because if I remove all the AjaxSetting parameters, the page works find, although doing full post backs.
I just updated to the SP1 Promethus today in hopes it would solve it, but it did not.
So, while I work on creating a test app that replicates what I am seeing, I thought I would at least toss this out in case someone has seen something similar.
The Telerik controls in use on the page are: Prometheus (Q1-2007 SP1) RadAjaxManager, RadAjaxLoadingPanel, RadToolTip (several), RadControls (Q1-2007 SP1) - RadInput, RadTabstrip, RadTreeView.
Now, with that background, on to the issue. What is happening is when I perform some action on the page, the AjaxManager does it's job and the action is handled via callbacks and it works fine. Then, I click on some other control to perform another action, and what I find is that instead of the event associated with that control firing and getting handled, a totally different event is fired (always the same one). If I remove the Ajax Manager, then this doesn't happen.
A more concrete example: I have an image button. When clicked, it hides a label field and exposes a text field with an accept and cancel button. If I update the information and click the accept button, then the information is updated successfully and the text field and buttons are hidden and the label is exposed again. That works fine. Now, I click on another similar setup but for a different field. This time however, instead of switching the controls around, I can see in the debugger, the SelectedIndexChanged event handler that is tied to a DropDownList I have on the page is fired. I did not change the selected index on that drop down and yet, whatever control I do click, does not fire the event associated with that control and instead fires that SelectedIndexChanged on the dropdown. It's always the same drop down (though I believe it is the first drop down on the page).
It seems like after the first successful action, the AjaxManager gets confused and has the event for the drop down tied to every other control on the page.
I know that was rather rambling and without a good example to go off of it will be hard to do much, but I thought I might not be the only one who has seen this behavior.
I'll attempt to get a test scenario together that replicates the behavior, but as the page is complicated with many controls, I'm not sure what is causing it so creating the test page has proven difficult so far. As soon as I do, I'll open a ticket with the example attached.
I can isolate it to the Ajax Manager because if I remove all the AjaxSetting parameters, the page works find, although doing full post backs.
I just updated to the SP1 Promethus today in hopes it would solve it, but it did not.
So, while I work on creating a test app that replicates what I am seeing, I thought I would at least toss this out in case someone has seen something similar.
The Telerik controls in use on the page are: Prometheus (Q1-2007 SP1) RadAjaxManager, RadAjaxLoadingPanel, RadToolTip (several), RadControls (Q1-2007 SP1) - RadInput, RadTabstrip, RadTreeView.
Now, with that background, on to the issue. What is happening is when I perform some action on the page, the AjaxManager does it's job and the action is handled via callbacks and it works fine. Then, I click on some other control to perform another action, and what I find is that instead of the event associated with that control firing and getting handled, a totally different event is fired (always the same one). If I remove the Ajax Manager, then this doesn't happen.
A more concrete example: I have an image button. When clicked, it hides a label field and exposes a text field with an accept and cancel button. If I update the information and click the accept button, then the information is updated successfully and the text field and buttons are hidden and the label is exposed again. That works fine. Now, I click on another similar setup but for a different field. This time however, instead of switching the controls around, I can see in the debugger, the SelectedIndexChanged event handler that is tied to a DropDownList I have on the page is fired. I did not change the selected index on that drop down and yet, whatever control I do click, does not fire the event associated with that control and instead fires that SelectedIndexChanged on the dropdown. It's always the same drop down (though I believe it is the first drop down on the page).
It seems like after the first successful action, the AjaxManager gets confused and has the event for the drop down tied to every other control on the page.
I know that was rather rambling and without a good example to go off of it will be hard to do much, but I thought I might not be the only one who has seen this behavior.
I'll attempt to get a test scenario together that replicates the behavior, but as the page is complicated with many controls, I'm not sure what is causing it so creating the test page has proven difficult so far. As soon as I do, I'll open a ticket with the example attached.