|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.02.2013, 14:19 | #1 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
Отработать повторно С#
Здравствуйте. В общем структура программы такая
кнопка1() { действия; } процедура() { получение капчи; } кнопка2() { действия; //отправка капчи если результат не 302) { процедура(); } код дальше... } Значит я авторизуюсь, получаю капчу, отправляю ее, если введена неверно вызываю процедуру, а вот как мне по новой отработать кнопку2, без нее никак, по ее нажатию происходит отправка капчи на сервер |
05.02.2013, 14:25 | #2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цикл do-while?.. Не очень понятна проблема.
|
05.02.2013, 17:56 | #3 | |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
Цитата:
в первой кнопке я получаю капчу и ввожу результат в текстбокс. Во второй я отправляю капчу на сервет. Пытаюсь сделать проверку правильности капчи, но не выходит Код:
|
|
05.02.2013, 19:54 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
А ничего, что смысла "вернуться к началу кода" нет никакого ибо данные в текстбоксах не поменяли и Вы опять будете один и тот же запрос слать и обламываться ?
Предложу Вам выделить код запроса в метод, принимающий несколько строк - параметров запроса, сделать массив таких параметров запроса и уже по кнопке циклом передавать в метод каждый набор параметров, а метод пусть возвращает true при успехе - тогда и дальше работайте. Только на больших массивах тормозить будет безбожно, HttpWebRequest вроде не асинхронный же, да ещё и кикнуть могут за частые запросы )) |
05.02.2013, 21:11 | #5 | |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
Цитата:
|
|
06.02.2013, 10:42 | #6 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
|
06.02.2013, 11:01 | #7 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Можете всё-таки чуть понятнее написать, чего Вы хотите получить? Детали не важны - напишите алгоритм, псевдокод, блок-схему... неважно что, лишь бы получилось строго, а не "надо отработать кнопку2".
|
06.02.2013, 13:06 | #8 | |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
Цитата:
Код:
|
|
06.02.2013, 13:19 | #9 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
1) Кто и когда устанавливает rez в 0?
2) Код:
|
06.02.2013, 13:21 | #10 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 96
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет запуска приложения повторно | grim225 | C# (си шарп) | 2 | 02.01.2013 11:52 |
Цикл. Не отправляются повторно запросы. | Зод | Работа с сетью в Delphi | 4 | 17.02.2012 23:30 |
Задача о напечатании повторно рандомных символов | XanderXage | Помощь студентам | 2 | 12.10.2011 20:18 |
как повторно вызвать процедуру? | iiunbreakableii | Общие вопросы Delphi | 8 | 24.06.2010 13:32 |