|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
|
Как узнать когда загрузилась страница в webBrowser?02.06.2009, 22:46. Показов 8036. Ответов 12
Метки нет (Все метки)
0
|
|
| 02.06.2009, 22:46 | |
|
Ответы с готовыми решениями:
12
Как узнать текущий zoom в Webbrowser? TabControl как узнать в обработчике, какая страница открыта? Как программно узнать какая страница открыта в браузере |
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|
| 02.06.2009, 22:56 | |
|
щелкните два раза по webBrowser, сгенерируется событие DocumentCompleted. Вот тут и запишите код, который надо сделать после загрузки документа.
0
|
|
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
||||||
| 03.06.2009, 13:45 [ТС] | ||||||
|
Есть сайт people.md/profile/777.. 777 это id user...задается диапазон ID юзеров например от 100 до 500 страницы которых нужно посетить...мне нужно чтобы при нажатии кнопки включался цикл.. при повторном нажатии на кнопнуку включалась пауза...
0
|
||||||
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|
| 03.06.2009, 13:48 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
||||||
| 03.06.2009, 14:00 [ТС] | ||||||
|
как вы сказали в событие браузера.. ничего не изменилось
0
|
||||||
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|||||||||||
| 03.06.2009, 14:06 | |||||||||||
|
У вас когда документ загрузится, начинается прогон страниц без остановки. поэтому и переходит к последней. объявите вне процедуры переменную:
public int mk; затем просто организуйте вот так:
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
|
| 03.06.2009, 14:24 [ТС] | |
|
так этот int mk должен чему то равняться..начальному значению заданого диапазона public int mk= Convert.ToInt32(textBox1.Text); ??..как сделать чтоб при повторном нажати кнопки процес останавливался пауза..а затем опять продолжался
Добавлено через 1 минуту 8 секунд ))) ну я так и понял а вот с паузой никак не разберусь
0
|
|
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|||
| 03.06.2009, 14:32 | |||
|
при нажатии паузы присвойте ей значение mk: tmp=mk; а само mk сделайте больше Convert.ToInt32(textBox2.Text); цикл прервется. для продолжения верните mk ее значение: mk=tmp; и введите: webBrowser1.Navigate("http://www.people.md/profile/" + Convert.ToString(mk)); для проверки, что должна делать кнопка - пауза или продолжение - введите глобальную переменную bool и пусть если false - изменить на true и сделать паузу, а если true - изменить на false и продолжить перебор, а глобальную bool так: public bool flag=false; И объявите ее ВНЕ процедур (но внутри класса); Много конечно и запутанно, но должно работать... Если я правильно понял назначение программы...
1
|
|||
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
|
| 03.06.2009, 15:06 [ТС] | |
|
когда я обьявляю public int mk = Convert.ToInt32(textBox1.Text); гдето в классе то получаю ошибку
A field initializer cannot reference the nonstatic field, method, or property 'people.Form1.textBox1'..а если внутри события webBrowser то происходит тоже самое что и с циклом(((
0
|
|
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
||||||||||||
| 03.06.2009, 15:11 | ||||||||||||
0
|
||||||||||||
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
||||||
| 04.06.2009, 10:52 [ТС] | ||||||
спасибо Veyron все работает.Есть еще вопрос. Хочу залогиниться на сайте через winform тоесть ввожу логин и пароль в textBoxы в самой програме а не в браузере как это сделать?.. это форма самого сайта но не могу понять как связать её с програмой??
0
|
||||||
|
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
|
|
| 04.06.2009, 11:34 | |
|
Если честно, тут вроде нужно помимо знания C# еще и знание PHP - а я его толком не знаю. Можно попробовать залогинироваться на сайте вручную, потом найти Cookies, ну а затем просто скопировать в папку с программой. А при логинировании копировать Кукис в нужное место. Явный минус этого метода - авторизоваться можно только одной учеткой....
0
|
|
|
1 / 1 / 0
Регистрация: 31.10.2008
Сообщений: 21
|
|
| 04.06.2009, 11:41 [ТС] | |
не кукис это не выход..буду искать.Добавлено через 3 минуты 2 секунды а както через url передать можно? http://www.people.md/?username=логин&password=пасс
0
|
|
| 04.06.2009, 11:41 | |
|
Помогаю со студенческими работами здесь
13
Загрузилась страница?Как сделать чтобы было видно сколько % загрузилась страница. Как проверить, загрузилась страница в WebBrowser или нет? Когда страница не загружена, показывать div, когда загрузилась, скрыть CppWebBrowser: узнать, загрузилась ли страница? Как проверить загрузилась ли страница в WebBrowser1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|