The very best program for editing ASP.net (even though you didn't want MS one's) is Microsoft Visual Web Developer. It auto-completes tags and pretty much is made for programming dummies. It also supports debugging and writes the javascript for you.
Beyond that, there are plenty of good editors out there you can try. I'm not sure all of them support ASP.net or not but you can look into it:
- Rapid PHP Editor 2008 (yes, it does do ASP.net)
- Textpad
- jGrasp
- SlickEdit
- Obout
- Codeplex Rich Text Editor for ASP.net
If you hate all of those, why not just code in good old notepad?
Honestly though, if you use anything besides visual web developer, you will be looking at writing more code and a more difficult time debugging applications.
About your javascript question, I hate to break it to you but you have to manually go back and move/remove that junk that ASP.net adds. It makes for some convenient form validation, but if your looking at web page standards, it will definitely cause a hell of a lot of mark up errors.