2017-12-18 13 views
0

Webサイトを開くWebブラウザコントロールを使用してC#でプログラムを作成しましたが、ユーザーは自動的にログインします。しかし、ユーザーはまた別のWebサイトのセクションを参照する必要があり、それが問題を起こす場所です。あるページに "印刷プレビュー"というボタンがあり、それは "通常のブラウザ"(IEまたはMozilla)で何をするのですか?新しいタブを開き、その内容を表示します。私のプログラムではInternet Explorer(デフォルトのブラウザ)を開き、再びログインページを表示します。誰も私のWebブラウザコントロール(または新しいウィンドウ)で新しいタブを開き、ログインデータを渡す方法を説明できますか? ありがとうございます。C#Webブラウザコントロール新規登録

答えて

0

あなたのやり方をすることはできません。 Webブラウザコントロールにはタブという概念はありません。これを確認するには、javascriptでwindow.open()を呼び出すhtmlページをロードします。その呼び出しが行われると、そのURLにナビゲートするIEのインスタンスが起動されます。

複数のWebブラウザコントロールを持ち、それらの間にデータを渡すことをお勧めします。どちらか、またはHttpWebRequestを使用してください。

あなたがしようとしていることに応じて、代わりにIEを自動化することができます。

関連する問題