Hi Hiriumi,
I am referring to serverside click events.
I'm managing state in SQL Server.
I'm using a common encryption / validation key in web.config across
both servers to validate my viewstate.
I've managed to solve my problem, although I am not entirely sure why
it was occurring:
The problem turned out to be caused by an SQL Reporting Services
website that was running on the same physical server.
Our application was hitting the reporting services site using the
Reporting Services clientside control, which does a HTTP GET request to
the reporting services website and shows the report within a frame.
I noticed that the issues seemed to occur after I ran some reports. At
first I thought this was a coincidence, but I decided to play around
with it anyway.
When I changed the permissions on the Reporting Services website to
enable anonymous access, the problem with the button clicks not working
on the application web site magically went away.
This is what I think was happening:
1) The reporting services site was running under a different IIS user
than the application web site
2) When I explicitly authenticated against the reporting services site,
it must have changed my context for both the reporting services website
AND my application's website. This looks like a MS bug, as there is no
logical explanation as to why this should happen and why this should
happen only when running through a load balancer.
3) At this point I'm guessing that IIS was getting some sort of
permissions error and sending me the wrong javascript files for my
application's website.
Hope this helps the next person with this issue.
Cheers,
Adrian |