2015-06-17 6 views
1

коды В настоящее время я, используя ScriptManager.RegisterStartupScript для отображения яваскрипта предупредительного сообщения для пользователя таким образом:Захвата ответа пользователя с помощью Javascript подтвердить сообщение от

ScriptManager.RegisterStartupScript(this, GetType(), "Alert Message", "alert('Save Successful!');", true);

То, что я пытаюсь достичь используя ScriptManager.RegisterStartupScript для отображения пользователю подтверждения и получения ответа пользователя «Да» или «Нет». Я знаю, что это можно сделать с помощью: MessageBox.Show("Are you sure?", "Confirm?", MessageBoxButton.YesNo) == DialogResult.Yes;

Однако окно окна подтверждения окон всегда отображается позади, и пользователь часто не понимает, что отображается окно сообщения.

Как достичь этого, используя ScriptManager.RegisterStartupScript?

Большое спасибо.

ответ

1

Вы не можете отобразить ответ «да» или «нет», а затем обработать результат этого подтверждения на сервере, если вы снова не вернетесь на сервер или не вызовете веб-службу и не выполните действие с помощью AJAX.

Чтобы отслеживать ответ, да/нет запускает то, что находится внутри страницы?

+0

Это фактически подтверждение кнопки удаления. Если пользователь нажимает «да», запись будет удалена, и если пользователь не нажмет «нет», это будет наоборот. –

+0

Если вам нужно использовать метод registerstartupscript, вам нужно сделать еще один ответ на запрос подтверждения для обработки на сервере. Вы можете запускать с помощью __doPostBack –

Смежные вопросы