It seems straightforward enough, and testing it, it actually works:
<title>Default text</title>
In the Masterpage. And:
<%@ Page Title="Specific name"...
in the specific page. Or in its codebehind:
Title = "Specific name";
So why am I asking? Because searching for it I’ve found all sorts of more complicated methods for doing that. (Yes. In Asp.net.)
So is there any drawback to the way I wrote above?
Not sure what you’ve found but that’s how it is normally done.
Master page has the default, with overrides from specific pages.
An alternative (and I’m not specifying it’s better) is to use a Content Placeholder.
On Master Page
On specific page
But the drawback is that it’s not as easy to set the title from code-behind.