I cannot explain this well, so I copied the text from the original post here”
“Found the problem.
Since these pages were dynamic they were being built based on the QueryString being passed in.
Well in the PageLoad method I was checking to make sure the parameters were being passed in, and if they weren’t redirect to “Default.aspx”.
What I did was put this inside an if:
if(!Page.IsPostback){ … QueryString validation ….}
It works now.”