| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Ajax данные в WebBrowser |
| Автор: Legionarius 8.8.2012, 14:42 | ||||||||||||||||
| Добрый день, уважаемые форумчане! Ситуация следующая: в WebBrowser грузиться сайт (форма 2 селекта и кнопка), необходимо выбрать в 2-х select значения и нажать на ссылку. Причем данные во второй селект продгружаются через AJAX после выбора в первом селекте, и изначально в нем нету ни одного option. Использую обработчик private void WebBrowser_DocumentCompleted. В первом селекте выбираю нужный option (пробовал 2 методами)
Все отрабатывает в обоих случаях(выбор происходит). После чего на реакцию onchange должно было происходить отправка данных на через javascript, но автоматически оно не происходит. Я руками запускаю javascript
данные загружаются во второй селект (в WebBrowser они отображаются, можно выбирать руками). Я пытаюсь выбрать программно пункт во втором селекте, опять же 2 способами
но в 1 случае вываливается такая ошибка:
а во втором вообще ничего не происходит. Я так понимаю, что о Children никакой информации нет, так как option-ов во втором селекте изначально вообще нету. Как произвести выбор во втором селекте? Как обрабатывать данные возвращаемые через AJAX? Подскажите пожалуйста! Потом решил на форму дабавить кнопку и на button1_Click повесил
и если после того как отработал WebBrowser_DocumentCompleted нажать на кнопку, выбор во втором select происходит!!!, т.е. какая-то проблема с обновлением данных в WebBrowser, на сколько я понял. Нашел в теме http://forum.vingrad.ru/topic-298077.html (у меня на машине работает) код и решил использовать. В WebBrowser_DocumentCompleted после запуска javascript вставил
а в теле
но ничего не происходит, может у кого есть мысли как победить проблему?
так тоже без реакции, просто ничего не происходит |