Below is my code:
The first that comes to mind is permissions.
What version of IIS ? By default IIS6 prevents a post to a HTML file.