OK, I now have the save function working when I run this project on our staging server, which is a Win 2003 machine running (of course) IIS. It's still not working when I use it within Visual Studio on my local machine. This project is in VS 2008, using the integrated web server.
I'm wondering if there's a a reason that it would work under IIS but not under the VS 2008 integrated web server.