В моем проекте я использую веб-браузер.Я также могу обрабатывать новое окно в том же элементе управления браузером, используя помощь следующего ответа:
SO Ответ на открытие нового окна в том же элементе управления веб-браузера
Но проблемаЯ сталкиваюсь с тем, что если я отправляю форму, которая открывается в новом окне и которая не работает.
Я заметил, что событие NewDindow SHDocVw имеет параметр PostData (как объект), но элемент управления webbrowser требует PostData как bytearray.
SHDocVw Параметры события Newwindow:
(URL As String, Flags As Integer, TargetFrameName As String, ByRef PostData As Object, Headers As String, ByRef Processed As Boolean)
Параметры навигации веб-браузера:
(string source, string targetFrameName, byte[] postData, string additionalHeaders);
Как указано здесь Мой код: (Но так же, как и упомянутый SOответ, я не думаю, что это поможет)
Private Sub Web_V1_NewWindow(URL As String, Flags As Integer, TargetFrameName As String, ByRef PostData As Object, Headers As String, ByRef Processed As Boolean) Handles Web_V1.NewWindow
Processed = True
webMain.Navigate(URL)
End Sub
Итак, мой вопрос, как я могу преобразовать этот объект postdata в bytearray, чтобы контроль веб-браузера мог правильно обрабатывать отправленную форму / данные?