Master pages will have content placeholders like this
<asp:contentplaceholder id="head" runat="server" >
</asp:contentplaceholder>
Web content pages those which use the master page must use content elements which has the same placeholder id specified in Master Page File.
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
In your case you are using a ContentPlaceHolderID which is not specified in master page like this.
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
This will fix the error.
Hope it helps.