У меня есть веб-страница ASP.NET с элементом управления Login. Когда я нажимаю Enter, кнопка Login не запускается; вместо этого страница отправляется, ничего не делая.
Стандартное решение для этого, которое я нашел в Интернете, заключается в том, чтобы вложить элемент управления Login в Panel, а затем установить кнопку Panel по умолчанию. Но, по-видимому, это работает не так хорошо, если страница имеет главную страницу. Я попытался установить кнопку по умолчанию в коде с control.ID, control.ClientID и control.UniqueID, и в каждом случае я получаю:
DefaultButton of panelName должен быть идентификатором элемента управления типа IButtonControl.
Я уверен, что есть способ сделать это с помощью JavaScript, но мне бы очень хотелось сделать это с помощью простого старого кода на С#, если это возможно. Возможно ли это?