C # проблема управления WebBrowser - PullRequest
0 голосов
/ 12 января 2011

Я использую элемент управления webBrowser для перехода на страницу, на которой есть Iframe. Я получаю доступ к объекту Iframe следующим образом:

WebBrowser1.Document.Window.Frames["IFrameName"] 

Проблема в том, что иногда коллекция Frames не имеет рамок, а иногда и делает.

В чем может быть причина того, что один и тот же точный код работает один раз, и я получаю iframe, и через несколько минут он выдает исключение, потому что кадра нет?

1 Ответ

1 голос
/ 12 января 2011

В какой момент вы звоните в коллекцию Frames? Вы делаете это после события DocumentCompleted?

Это может иметь значение ... вы можете обработать событие documentcompleted и сделать вызов только после загрузки документа.

...