Seems that threre are problems in associating your page's content with master page's place holders. Open the page in code view and compare your page's <asp:content> with the master pages place holders (<asp:ContentPlaceHolder> ) , Delete /correct any <asp:content> from your pagelayout which are not there in master page , or correct it if any spelling mistake is there.Open the page is designer,in design view it will clearly show the defaulter content palce holder in your layout and spoiling your party.
Moreover this error also appears when
You delete or comment any content placeholder in master page.If you want to delete/hide any place holder just hide the placeholder using "visible = false" in css as follows:
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server" visible="false">
<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox"/>
Let me know if you have query. You can follow me @ https://twitter.com/#!/707Mishra