I use ASP.NET AJAX on my web page.
The page consists of two textboxes and two buttons. Textbox 1 is within an update panel triggered by button 1 and the other textbox is updated by full page postback caused by button 2.
This works perfectly on my developer machine and on a test server (W2K3) but when I publish it to the real server (W2K3 Server) the page always posts back when clicking button 1 instead of just updating the textbox within the update panel.
When I look at the source of the generated page in the browser I see that the server version of the page does not include any scripts for AJAX postbacks. It's as if AJAX wasn't even installed, but it is.
I've checked that I use the same version of .NET framework and AJAX .NET on all computers. There were no errors during installation of AJAX.
I know my web.config is usually different across all of the boxes I run an app on, is it possible that you dont have all the AJAX junk in the webconfig on the live server? I cant think of anything else that would break ajax for a site if everything is installed correctly.
Don't forget to click "Mark as Answer" on the post that helped you.
This credits that member, earns you a point and marks your thread as Resolved so we will all know you have been helped.
No, everything looks okey. And, the same configuration works on another win 2003 server, just not on the server I must use.
I've tried reinstalling AJAX but it does not help. It's as if it doesn't even know it exists...yet the code containing AJAX controls does not complain about them which I think it should if it didn't recognize it's installation. Do you know if there are any (security) settings that can disable AJAX functionality?