Как предложить диалог подтверждения, который затем запускает код на стороне сервера - PullRequest
0 голосов
/ 14 мая 2009

Мне было дано задание перекодировать старую страницу VB6. Эта страница экспортирует данные из нашей базы данных и импортирует их в другую. Пока идет экспорт / импорт, мне нужно предложить пользователю подтвердить поля. Контекст и результаты этих блоков подтверждения зависят от проверки на стороне сервера. В старом коде автор просто сделал:

If MsgBox(Msg, vbOKCancel) = vbOK Then
                    GoTo Function1
                Else
                    GoTo Function2
                End If

Да, это GoTos, не напоминай. Этот код является грубым. В любом случае, как, черт возьми, я могу сделать это в .NET с кодом C # позади?

1 Ответ

1 голос
/ 14 мая 2009

Ну, если бы это был C #, код был бы таким же, хотя он бы выглядел примерно так:

if (Interaction.MsgBox(Msg, Constants.vbOKCancel) == Constants.vbOK) {
    goto Function1;
}
else {
    goto Function2;
}

Но если это приложение ASP.NET, оно будет выглядеть иначе. Вероятно, вы создадите модальное диалоговое окно и добавите несколько обработчиков щелчков к кнопкам в этом диалоговом окне.

[править] Кстати, если вы когда-нибудь сомневаетесь в том, как VB-код будет выглядеть в C #, попробуйте утилиту-конвертер, такую ​​как this one. Они не работают все время, но иногда работают. Приветствия.

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