May 22, 2008 at 10:50 PM
Edited May 22, 2008 at 11:12 PM
I've nailed the source of the problem, ruled out custom membership provider and have a workaround.
The custom membership provider part was a red herring.
Answer: if the ID for the contentplaceholder contains an underscore then no data is returned during the postback. It's easy-peasy to repro as well...
Steps to reproduce...
In a new project, add the bin folder containing the dll and the app_browsers containing the browser file.
Create a new masterpage.
Change the ID of the contentplaceholder to _ContentPlaceHolder1
Save & Close
Create a new web form based on the masterpage
Add a CreateUserWizard
Save & Run
Fill in the form hit create user and stand by for... nothing.
Workaround: avoid underscores in the contentplaceholder id's for the time being. I have an underlying theory as to why it fails and
if I'm right then it may stretch to affect other control ID's too such as the createuserwizard itself or container controls but I've left that untested for now. I'm going to look into the code to find out where things are going astray and see if I can work
out a patch.