хорошо, вот что такое ФАКТИЧЕСКАЯ проблема.
<asp:Content ID="PlaceHolder1" ContentPlaceHolderID="PlaceHolder1"
runat="server">
Я понятия не имею, как эти идентификаторы (ID = "PlaceHolder1") попали туда, но они, похоже, являются проблемой.
Я понял это, переделав проект с нуля и посмотрев, работает ли там метод фокусировки, затем (среди прочего, чтобы я мог опубликовать здесь) я обнаружил эту разницу.
это работает:
<asp:Content ContentPlaceHolderID="PlaceHolder1" runat="server">
надеюсь, это когда-нибудь кому-нибудь поможет ...