public delegate String GetKuaidiInfoDelegate(); public String GetKuaidiInfo() { if (webBrowser1.InvokeRequired) { GetKuaidiInfoDelegate cb = new GetKuaidiInfoDelegate(GetKuaidiInfo); String strContext = this.Invoke(cb).ToString(); ; return strContext; } else { String strContext = webBrowser1.Document.Body.InnerHtml; return strContext; } }
其中改为
public String GetKuaidiInfo() { if (webBrowser1.InvokeRequired)!!关键 { GetKuaidiInfoDelegate cb = new GetKuaidiInfoDelegate(GetKuaidiInfo); String strContext = this.Invoke(cb).ToString(); ; return strContext; } else { String strContext = webBrowser1.Document.Body.InnerHtml; return strContext; } }