Если я правильно прочитал ваш вопрос, у вас есть главная страница, и вы пытаетесь использовать FindControl, чтобы найти элемент управления с именем login на этой странице.Если это так, то вы должны делать это:
login = this.FindControl("login") as Login;
, потому что это:
login = this.Master.FindControl("login") as Login;
будет искать элемент управления на главной странице, в которую вложена ваша текущая главная страница.
Другими словами, эта последняя строка кода будет работать, если у вас есть вложенная главная страница - например, Site.Master, а также вложенный дочерний элемент MasterPage с именем Section.Master, ЕСЛИ элемент управления входом находится на сайте.Master и фрагмент кода были в Section.Master.
(Надеюсь, это имело смысл.)