Необходимо одновременно вызывать функцию JavaScript и функцию кода позади, когда пользователь нажимает кнопку - PullRequest
0 голосов
/ 08 января 2020

Я работаю в проекте с кодом C# и файлом JavaScript, прикрепленным к aspx.

Мне нужно вызвать функцию в файле JavaScript и вызвать функцию из код позади, все в то же время, когда пользователь нажимает кнопку.

По существу, функция JavaScript сообщает службе сохранить эту форму, в то время как функция C# переходит на следующую страницу.

Я пытался использовать для кнопки атрибуты onclick и onserverclick, но это делало бы только одно или другое (в зависимости от того, возвращал ли атрибут on lock значение true или false)

Я также пробовал onbeforeunload и onsubmit для Вызовите функцию JavaScript отдельно, и она, похоже, не работает, поскольку ничего не произошло после вызова windows .postmessage. (Может быть связано с проблемой iframe, о которой я мало знаю)

Буду очень признателен за любые советы или рекомендации! Спасибо

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Вы можете запустить javascript с помощью OnClientClick="functionName();"

или вы можете запустить обратную передачу с jquery, как показано ниже.

$("buttonSelector").click(function{ //Do you service call $("buttonSelector").trigger('click'); })

0 голосов
/ 08 января 2020

@ Grumpy96 Вы пробовали onClick для выполнения на стороне сервера и функцию onClientClick for javascript? Однако сначала включается функция javascript, а затем функция на стороне сервера. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...