Ciao! il funzionamento è molto semplice, le masterpage sono dei particolari contenitori dove mettere un qualsiasi tipo di contenuto. Quindi li trovi tutti i tag di base delle pagine web (html, javascript, etc). Per collegare una masterpage ad un'altra pagina di contenuto devi solo:
1) Nella MasterPage indicare il tag "contenitore" nel punto che vuoi:
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
2) La pagina contenuto invece la devi associare a quel content:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
Devi pero tenere ben presente una cosa, la pagina contenuto non deve avere i tag html (html, body, head, etc) perchè sono già inclusi nella masterpage.
Al momento della chiamata della pagina (quindi della sua compilazione) la masterpage e la pagina di contenuto vengono "fuse" in un unica pagina.
Se fai una ricerca (anche qui) trovi tanto materiale, poi puoi sempre affidarti a msdn per avere tutte le info che vuoi!!!
fammi sapere!!
Ciao!