What is equivalent to a php page setup in asp.net
<p>I program php, but I am trying to get into c# asp.net.  In php I can make forms, custom html, etc into a seperate php file and just <code>include</code> it on the page that I desire.  I understand asp.net has a master page which allows you to set the template for the whole website, but what If I want just a row of buttons to be on SOME pages, and not all? something separate to the master page that can be included on any page i desire?  Also when its controllers is that when I use .ascx?</p>
