I have just completed my first mobile website. It works beautifully on an iPhone, and ALMOST does likewise on a Droid.
That “almost” is an ultra-frustrating bug that I’m afraid is hardware-based and will not permit a software solution. Allow me to state my hypothesis:
“When you perform a software redirect to another page on your website, you cannot return to a functional version of the page you were on when the redirect was launched via Droid’s hardware backbutton. You’ll have the graphics, but the code behind the form will be gone and it will be nonfunctional. The ONLY functional route back from a redirect to the originating page on a Droid is a second redirect.”
I’ve consulted the ASP.NET forums extensively and experimented endlessly with redirect option parameters, page cache settings and the pagestatepersister class in Visual Studio. Nothing works.
This is NOT an issue with an iPhone … its backbutton always returns from a redirect to a still-functioning originating page. Is my hypothesis correct, or does somebody know some workaround that will enable me to offer iPhone functionality to Droid users?