Bem este é um erro pelo qual já passei, e a solução é bastante "estúpida".
O erro ocorre porque deves ter editado o pageLayout com algum editor que te colocou a tag
<asp:Content com letra pequena ->
<asp:content.
Repara que o "c" está com letra pequena!
Se colocares o "C" com letra maiúscula, o teu problema deve ficar resolvido.
Parece que alguém se esqueceu de utilizar o método ToLower() antes de fazer a comparação.
Espero ter ajudado.