When you read most tutorials about master pages they tell you that
you just need the at directive at the top to declare its mater page and
then only asp.net content in the rest well that gets confusing.
What
needs to be said is you need the @ directive stating the master page to
use, and you don’t need any html. However, you can use HTML and css and other things inside of the content page. You just don’t need the html that sets up the page such as:
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
You no longer need that. It leaves you free to insert pure content
of anytype without make sure that those setup tags are in your page.
Hope that helps someone.