.net core 2.0 Razor pages Обработка событий

Как обрабатывать такие события, как кнопка onclick (), изменение выбора элемента и т. Д. В веб-приложении .net core Razor Pages?

Javascript / машинописный текст - единственный способ? [Если да, я ищу для этого образец Typescript.]

Я хочу указать нет. списка выбора (раскрывающихся списков) на основе выбора, сделанного в одном из раскрывающихся списков, т. е. каскадных раскрывающихся списках.

любая помощь приветствуется.


person user7250374    schedule 27.03.2018    source источник
comment
Да, для этого нужно использовать JavaScript   -  person Praveen Paulose    schedule 27.03.2018


Ответы (2)


да, у вас может быть только javascript, я предлагаю вам JQuery, вы найдете много примеров в каскадном раскрывающемся списке, например здесь: Как заполнить каскадный раскрывающийся список с помощью JQuery

person jcq    schedule 27.03.2018
comment
Спасибо за ответ. Я ищу для этого пример Typescript .. а вы? - person user7250374; 27.03.2018
comment
Я выберу JQuery Ajax. Спасибо. - person user7250374; 28.03.2018

Вы можете обрабатывать события, реализуя обработчики событий в вашем коде бритвы за файлом. Например. Это кнопка на моей тестовой странице бритвы

<form asp-page-handler="PendTop" method="post">
    <button class="btn btn-default">Edit</button>
</form>

Обратите внимание на атрибут «asp-page-handler» - это атрибут, который поставляется с технологией бритвы. Вы назначаете имя вашего обработчика событий для выполнения с этим атрибутом. В моем случае это PendTop.

Существует соглашение об именах, которое используется в структуре razor при вызове вашего EventHandler. Он основан на добавлении букв «Вкл» перед названием метода.

Итак, для моего обработчика событий у меня есть метод

public void OnPostPendTop(string query)
{

}

Использование этого позволит вам указать обработчик событий, который будет выполняться в коде страницы бритвы за файлом. В этом сценарии имя параметра «запрос» будет пустым, потому что я не указал ни одного параметра для отправки, но вы можете это изменить.

person TChaka    schedule 09.05.2019