I have developed an IIS website that has worked perfectly fine when hosted with visual studio. I have then sent it off to the customer, who has hosted it on his machine locally and the functinality is fine. We then copy the same files onto their server (it is already set up with IIS and a DNS for an external URL) and most of the functionality works. One of the <asp:ImageButton tags, however, appears to just refresh the page without doing anything (there are 2 results that could happen when the button is clicked, and both call RegisterStartupScript() and I cannot see the results of the script on the page anywhere)
I guess after all that rambling of a backstory my question is this: When you call the following method, is this something that is visible on the page, as it should be called no matter what the response, so we can at least look for that and see if it is getting through to the method at all.
Page.ClientScript.RegisterStartupScript()
If you look at the source of generated page you should see your script or whatever you put in script parameter, for example :
should render as :