title: ASP.NET code that inherits C#? Help needed
body: <p>This is at the top of an ASP.NET site I'm on working on.</p>
  
  <pre><code>&lt;%@ Page Title="{ CompanyName } edited out for StackOverflow" Language="C#"
      MasterPageFile="~/fairway.master" AutoEventWireup="true" CodeFile="index.aspx.cs" 
      Inherits="index" %&gt;
  </code></pre>
  
  <p>I'm wondering what the MasterPageFile portion does, what the CodeFile is for and why this apparent C# predicates this part after:</p>
  
  <pre><code>&lt;asp:Content ID="Content1" ContentPlaceHolderID="cphMeta" runat="Server"&gt;
      &lt;meta name="description" content="edited for StackOverflow" /&gt;
  &lt;/asp:Content&gt;
  &lt;asp:Content ID="Content2" ContentPlaceHolderID="cphHeader" runat="Server"&gt;
      &lt;style type="text/css"&gt;
          .parallax-mirror { margin-top: -60px !important; }
      &lt;/style&gt;
      &lt;link rel="stylesheet" type="text/css" href="js/yottie/jquery.yottie.min.css" /&gt;
  
  &lt;/asp:Content&gt;
  &lt;asp:Content ID="Content5" ContentPlaceHolderID="cphBanner" runat="Server"&gt;
      &lt;uc:homebanner runat="server" ID="homebanner1" /&gt;
  &lt;/asp:Content&gt;
  &lt;asp:Content ID="Content3" ContentPlaceHolderID="cphBody" runat="Server"&gt;
  </code></pre>
  
  <p>I'm trying to decipher where the header file is being pulled from to modify a navbar but the first and second parts are confusing. Any tips or big picture comments on what exactly is happening here would be much appreciated.</p>