Τα Master pages και τα user controls χρησιμοποιούνται για διαφορετικά πράγματα.
Τα master pages ουσιαστικά καθορίζουν την δομή της σελίδας σου (δίστηλη, τρίστηλη, με header κλπ) και χρησιμοποιούνται για να ορίσουν το κοινό layout που θα έχουν όλες οι σελίδες που έχουν την ίδια master page.
Τα web controls (server και user) είναι controls που στόχος τους είναι να δείχνουν πληροφορία με συγκεκριμένο τρόπο (π.χ. Grid, DropDownList κλπ) και να αλληλεπιδρούν με τον χρήστη.
Web controls μπορείς να έχεις και στις master pages, για παράδειγμα μπορεί να έχεις φτιάξει ενα navigation control που δείχνει σε πιο βάθος είσαι στο site σου, και να το βάλεις μέσα στην master page ώστε όλες οι σελίδες του site να έχουν αυτή την λειτουργικότητα.
Συνοψίζοντας, σε ένα σωστό σχεδιασμό web εφαρμογών χρειάζεσαι τόσο τα master pages, όσο και τα web controls.
Δημοσθένης Στελλάκης