Вы не можете сделать это напрямую с WebBrowser, потому что он не дает вам URL-адрес в eventargs события NewWindow, но есть решение здесь , унаследовав элемент управления WebBrowser и добавив новое событие, которое даст Вы URL.
Тогда вам просто нужно отменить навигацию (со свойством Cancel события) и указать новый URL в другом браузере.
Редактировать
Хорошо, тогда вам придется проделать большую ручную работу, сначала запретив новое окно, а затем получив событие отправки в форме, подобной этой:
private void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Forms[0].AttachEventHandler("onsubmit",
new EventHandler(submit));
}
private void submit(object o, EventArgs e) {...}
И выполните всю обработку в методе submit, но вам нужно будет просмотреть элементы документа, чтобы извлечь все значения записей и опубликовать их вручную в другом элементе управления веб-браузера.
Возможно, вам также придется изменить html-код атрибута onSubmit формы, чтобы не открывать новое окно, так как остановить его открытие будет нелегко.