Как отследить нажатие на кнопку с внешним PostBackUrl? - PullRequest
0 голосов
/ 21 сентября 2009

На одной из моих страниц ASP.NET у меня есть несколько полей asp: textbox. На этой странице есть кнопка «Подтвердить заказ» с внешним URL-адресом, установленным в свойстве «PostBackUrl».

Это хорошо работает, и данные отправляются на внешний сайт. Здесь возникает вопрос; откуда мне знать, что пользователь нажал кнопку «подтвердить заказ» на «моей стороне»? (Мне нужно это обновить поле статуса заказа). Конечно же, на моей странице не происходит постбэка, так как форма отправляется на внешний сайт.

Может быть, можно использовать какой-то jQuery для подключения к событию onclick, которое вызовет страницу, которая обновит мой статус заказа?

Ответы [ 2 ]

1 голос
/ 21 сентября 2009

Вам нужно подключиться к событию onClick для кнопок, выполнить обратный вызов на стороне клиента либо веб-службе, либо методу страницы (в зависимости от ваших предпочтений) на вашем сервере для отслеживания щелчка, прежде чем разрешить отправку формы для продолжить.

0 голосов
/ 21 сентября 2009

Лучше настроить его так, чтобы кнопка выполняла обратную передачу. Затем в обработчике кликов вы можете обновить статус заказа, а затем отправить данные третьей стороне.

...