如何使axMozillaBrowser1等到它完全加载?

时间:2012-08-24 19:02:46

标签: c# .net browser mozilla

我正在尝试使用“axMozillaBrowser1(Mozilla ActiveX控件)”重新加载网页3次,但是axMozillaBrowser1控件没有加载网页,它正在等待courser定期闪烁,但浏览器控件没有加载网页。

如何让axMozillaBrowser1等到它加载网页。

这是我的程序代码:

public partial class Form1 : Form
{
public Form1()
{
    InitializeComponent();
    progressBar1.Maximum = 3;
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
    do
    {
        axMozillaBrowser1.Navigate(textBox1.Text);
        while(axMozillaBrowser1.ReadyState != MOZILLACONTROLLib.tagREADYSTATE.READYSTATE_COMPLETE)
        {
            Application.DoEvents();
            if (axMozillaBrowser1.ReadyState == MOZILLACONTROLLib.tagREADYSTATE.READYSTATE_COMPLETE)
            { 
                progressBar1.Value = progressBar1.Value + 1; 
            }
        }
    }while(progressBar1.Value != 3);
}
}

0 个答案:

没有答案