页面上有一个WebBrowser,程序运行时自动加载网页,然后创建一个线程,调用WebBrowser里的一个函数,但为什么都是返回为空,而且如果不使用线程,返回就是正常的。
代码如下
线程调用的的代码
        private string GetInfo(string code)
        {
            string strRetVal = "";
            Object[] objArray = new Object[1];
            objArray[0] = (Object)code;
            strRetVal = (string)doc.InvokeScript("GO", objArray);
            return strRetVal;
        }
程序运行时的代码
        private void Test_Load(object sender, EventArgs e)
        {
            webB.Navigate(Directory.GetCurrentDirectory() + "/index.htm");
            doc = webB.Document;
        }