Вышеупомянутые решения также работают, но есть еще одна вещь, которую нужно проверить. Проверьте тег формы для вашей страницы. Если атрибут id отсутствует, вы получите ту же проблему.
Если вы сформируете тег, как указано ниже (без идентификатора), вы получите ошибку:
<form runat="server">
<!-- your page markup -->
</form>
Пожалуйста, добавьте идентификатор, как указано ниже:
<form id="form1" runat="server">
<!-- your page markup -->
</form>
Вам не нужно обновлять ClientIDMode в web.config или на странице или в элементе управления.
Вам не нужно менять кнопку ссылки в разметке.
Вам не нужно регистрировать элемент управления для асинхронной обратной передачи из кода позади.