Master Page Weirdness – “Content controls have to be top-level controls in a content page or a nested master page that references a master page.”

Your web form shouldn’t have all of that markup (like the <html> tag). Since it has a master page, you just start with the content tag. Your aspx page should look like this:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="WebUI._Default" MasterPageFile="~/Site1.Master" %>

<asp:content id="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
   This is the body!
</asp:content>

When you’re adding a new aspx page make sure to check “select master page” in the “add new item” dialog.

Leave a Comment

tech