Что ж, в индустрии программного обеспечения это обычно работает: только после того, как вы объяснили проблему другим, вы в состоянии в достаточной степени ее понять - и решить ее самостоятельно.
Проблема заключалась в том, что я использовал не System.Windows.Forms.Timer (), а другой (менее подходящий) класс таймера для отслеживания изменений в коде HTML. По этой причине Application.DoEvents () не работал. С System.Windows.Forms.Timer () я смог создать событие Timer.Tick, которое отслеживает фазу отправки формы (1-5 в моем примере) и пытается выполнить необходимые команды Javascript в Try- Поймать строительство. Если обнаружено исключение, вместо этого выполняется Application.DoEvents (), и таймер обеспечивает повторное выполнение этих же команд в ближайшее время.
Кажется, это работает для меня.