Sharepoint 2007 Parser error on updating page layout
Recently I found a really odd Asp.net Parser error when updating a Sharepoint 2007 Page Type. After uploading the new aspx, I'm getting the following error:
Server Error in '/' Application.
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Only Content controls are allowed directly in a content page that contains Content controls.
... </asp:content> <html xmlns:mso="urn:schemas-microsoft-com:office:office" xmlns:msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"><head> <!--[if gte mso 9]><xml> <mso:CustomDocumentProperties> ...
So strangely enough I don't have those html lines below </asp:content>. After scratching my head for a whole hour (and plenty of experimentations), I found that it's caused by a typo. The opening content tag was using upper case C, while the closing was not.
<asp:Content ’¦ > // upper case 'C' </asp:content>
Took me a while to figure it out, so I thought I'd share it here.