C# webbrower 自动填入后,该怎么处理

C# webbrower 自动填入后
以下代码:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlElement id = webBrowser1.Document.All["txtUsername"];
            HtmlElement pwd = webBrowser1.Document.All["txtPassword"];
            HtmlElement btn = webBrowser1.Document.All["imageField"];
            if (id == null || pwd == null || btn == null)
            {
                return;
            }
            id.SetAttribute("value", txtUserName.Text.Trim());
            pwd.SetAttribute("value", txtPassword.Text.Trim());
            btn.InvokeMember("click");
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate(txtWebsite.Text);
        }


当我登入btn按下后 登入是ok
但我按登出后 却还是自动填表登入
我该用舌么做法 登出后 不会在自动填表
------解决思路----------------------
加个变量判断,现在是什么命令  导致页面加载完成
------解决思路----------------------
无脑执行btn.InvokeMember("click");????
引发webBrowser1_DocumentCompleted的事件多了
页面每刷新一次你都去执行一次登入的按钮操作,而不管当前页到底是什么页,当前操作到底是什么操作??