private void IsOK()//判断提交结果
        {
            if (myBrowse1.InvokeRequired)
            {
                DgCallBack IsOKD = new DgCallBack(IsOK);
                this.Invoke(IsOKD);
            }
            else
            {
                try
                {
                    string he = this.myBrowse1.Document.Window.Frames["indexFrame"].Document.GetElementById("dialogMsg").InnerText;
                    if (he.Contains("确定提交"))
                    {
                        this.myBrowse1.Document.Window.Frames["indexFrame"].Document.All["dialogOk"].InvokeMember("click");
                    }
                    else if (he.Contains("提交成功"))
                    {
                        this.myBrowse1.Document.Window.Frames["indexFrame"].Document.All["dialogOk"].InvokeMember("click");
                    }
                    
                }
                catch (Exception ex)
                {
                    
                }
            }        }以上代码,第一次网页中弹出了询问的层,点击层中的确认后,本来应该再弹出一个操作结果的层的,可为什么在线程中就无发弹出提示结果的层呢?
使用按钮操作是正常的,但是使用线程自作作业就出了这种问题!一下为wbbrowser中的HTML代码确认提交的层中代码
<TD style="LINE-HEIGHT: 125%; COLOR: #315100; FONT-SIZE: 14px; FONT-WEIGHT: bold" id=dialogMsg> 确定提交</TD>
<TD width=10></TD></TR>
<TR height=10>
<TD colSpan=4 align=middle></TD></TR>
<TR>
<TD id=dialogFunc colSpan=4 align=middle><INPUT id=dialogOk class=btn1 onmouseover="this.className='btn2'" onmouseout="this.className='btn1'" onclick="new dialog().reset();" value="确 认" type=button act="charge(0)"> <INPUT id=dialogCancel class=btn1 onmouseover="this.className='btn2'" onmouseout="this.className='btn1'" onclick="new dialog().reset();" value="取 消" type=button act='$("chargeFee").focus()'></TD></TR>
<TR height=10>
<TD colSpan=4 align=middle></TD></TR>
提交结果的层中代码
<TD style="LINE-HEIGHT: 125%; COLOR: #315100; FONT-SIZE: 14px; FONT-WEIGHT: bold" id=dialogMsg>操作成功</TD>
<TD width=10></TD></TR>
<TR height=10>
<TD colSpan=4 align=middle></TD></TR>
<TR>
<TD id=dialogFunc colSpan=4 align=middle><INPUT id=dialogOk class=btn1 onmouseover="this.className='btn2'" onmouseout="this.className='btn1'" onclick="new dialog().reset();" value="确 认" type=button act=" "> <INPUT style="DISPLAY: none" id=dialogCancel class=btn1 onmouseover="this.className='btn2'" onmouseout="this.className='btn1'" onclick="new dialog().reset();" value="取 消" type=button></TD></TR>