Doug Reilly recently blogged about his problem of running into the v1.1 __doPostBack bug, mentioning that my version of MasterPages isn't affected by it. I really debated about including my own little bugfix into the distribution, but after some consideration, I decided to include it. Microsoft has a fix for the bug, but it's a bit of a hassle to get it, calling phone numbers and such. So a few 3rd-parties have released their own fixes to this bug, usually regex or something to alter the output of pages to change the __doPostBack script itself. I looked at the problem from the other way, changing the behavior of the HtmlForm control so it doesn't expose the bug. Basicly, because the name of the form has a colon in it from being in a naming container, it's no longer a valid jscript identifier. I figured, hey, if I just make the name attribute not have a colon, that fixes the problem too... no need to futz with generated script. This way, there is no problem with using my masterpages with either patched or unpatched systems. I wrapped the idea in a NoBugForm control, which I include in my version of masterpages. It derives from HtmlForm, so everything in the page framework functions just like it should. Simply replace the form tags with NoBugForm tags.