【发布时间】:2012-12-17 04:26:42
【问题描述】:
我在浏览器控件上显示特定网页,不允许他们浏览到任何其他页面。
当用户点击提交按钮进入下一页时,我需要抓取帖子数据,然后显示页面。
我之前没有使用过浏览器控件,所以我需要获取此信息然后显示页面。
我的网页显示没有任何问题,但我不知道如何在他们点击提交后获取帖子数据。
这是我目前的表格...
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);
}
}
}
大家有什么建议吗?
【问题讨论】:
标签: c# winforms post webbrowser-control