ブラウザー コントロールに特定の Web ページを表示していますが、他のページを参照することはできません。
ユーザーが送信ボタンをクリックして次のページに移動すると、投稿データを取得してページを表示する必要があります。
以前にブラウザ コントロールを使用したことがないため、この情報を取得してページを表示する必要があります。
Web ページは問題なく表示されていますが、送信をクリックした後に投稿データを取得する方法がわかりません。
これが今までの私のフォームです...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ssscc
{
public partial class GatewayNavigation : Form
{
public Size WindowSize { set; get; }
public GatewayNavigation()
{
InitializeComponent();
InitializeEvents();
Size = GatewayNavigationFormSettings.FormSize;
}
private void InitializeEvents()
{
Load += GatewayNavigationLoad;
webBrowser_Gateway.DocumentCompleted += WebBrowserGatewayDocumentCompleted;
webBrowser_Gateway.ProgressChanged += WebBrowserGatewayProgressChanged;
}
void WebBrowserGatewayProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
if (e.MaximumProgress > 0)
{
int prog = (int)(100 * e.CurrentProgress / e.MaximumProgress);
if (prog > 99)
{
prog = 100;
}
progressBar1.Value = prog;
}
}
void WebBrowserGatewayDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
progressBar1.Visible = false;
}
private void GatewayNavigationLoad(object sender, EventArgs e)
{
webBrowser_Gateway.AllowNavigation = false;
webBrowser_Gateway.AllowWebBrowserDrop = false;
webBrowser_Gateway.Navigate(UrlBuild.FullUrl);
}
}
}
誰にも提案はありますか?