When you load a 2nd pull-down, I'm assuming you're using layers or some client-side (JavaScript) scripts... When you do a client-side operation, it isn't "synchronized" with the server. So no matter what the client does, unless the script somehow updates the info with the server, there's no way to get it with a refresh. One thing you can do is to have JavaScript refresh the page from the server (i.e., do a submit on the form) on an onChange event. That way, you don't need fancy JavaScript-ing, etc. to be able to show that 2nd drop down list, and you can refresh without problems, because it's sync'd on the server. However, the drawback is obviously that you have to reload everytime, which can be tedious. It's either that, have some hidden frame to send variables to the server via GET or... put up with losing information. Not much else you can do, I think. Hope this is of some help 🙂