Я использую панель обновления для формы, которая при нажатии кнопки «Продолжить» возвращает на ту же страницу, но делает видимыми различные поля, которые необходимо заполнить. Одно из полей - это некоторые данные кредитной карты и часть пользовательского элемента управления. Пользовательский элемент управления имеет кнопку «Оплатить сейчас». Итак, внутри страницы есть пользовательский элемент управления, содержащий поля, которые вы заполняете и затем нажимаете «Оплатить сейчас». После нажатия этой кнопки, если есть ошибка проверки, в верхней части страницы отображается ошибка, но страница не перемещается в верхнюю часть страницы. Я хотел бы знать, как после того, как пользователь нажимает кнопку управления пользователем на странице, обернутой в панель обновлений, я могу прокручивать ее до верхней части страницы (в этом случае предпочтительным будет javascript, а не jquery)
Образцы кода:
<ajax:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ImageButton ID="ContinueButton" runat="server" AlternateText="Continue" SkinID="Continue" EnableViewState="false" OnClick="ContinueButton_Click" ValidationGroup="group1" />
</ContentTemplate>
</ajax:UpdatePanel>
В коде за пользовательский элемент управления создается.
ASP.CreditCardStuff cc = new ASP.CreditCardStuff();
cc.ValidationGroup = "group1";
phForms.Controls.Add(cc);
Это пользовательский элемент управления, содержащий кнопку «Оплатить сейчас»