Допустим, имеется кнопка (не submit, а обычная кнопка), с префиксом asp (asp:button) и атрибутом runat = server.
На события "клик" у нее в codebehind есть обработчик написанный на C#/VB/managed C++. Но, браузер, конечно, не понимает C#/VB/managed C++ и здесь я запутался, т. к. есть 2 способа обработки:
Вопрос: ASP.NET: серверные элементы управления (с префиксом ASP) обрабатываются на сервере через C#, VB или на клиенте, через JS?
Заранее спасибо.
Работает первый сценарий.
При клике на кнопку c runat=server, у которой указан аттрибут OnClick делается запрос на сервер. На сервере создается заново класс страницы со всеми контролами, заново создается C#-объект типа Button, в них загружается состояние из ViewState. У объекта Button вызывается событие Click.
После обработки события состояние сохраняется обратно во ViewState, страница заново отрисоваывается, и отправляется клиенту.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости