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 include 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?
I program php, but I am trying to get into c# asp.net. In php
Share
There are two different approaches to ASP.NET nowadays.
ASP.NET WebForms:
Each page (.aspx) can have a Master Page (.master). Each master page can further have its own master page. Master pages are optional altogether, but if present, at least one in the heirarchy will typically have the opening and closing html, head, body, and form tags.
Each page (and master pages too) can reuse html/logic within itself through Web User Controls (.ascx), for instance if you wanted to create a reusable comment box “control”.
ASP.NET MVC:
Each View can have a master layout.
Each View or master layout can trigger the rendering of child/partial Views, for further reuse of html/logic.
Nowadays, if coming from PHP, I’d learn ASP.NET MVC instead of WebForms if I were you.