如何在線程中使用 线程中使用 WebBrower 在線程中使用 webBrower得到的uri是 null

生财 2008-07-24 10:36:48
如何在線程中使用 线程中使用 WebBrower 在線程中使用 webBrower得到的uri是 null

webBrower.Uri = new Uri("http://www.qq.com/");

在線程中使用 webBrower得到的uri是 null

請問怎麽使用
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
生财 2008-07-25
  • 打赏
  • 举报
回复
以下代码也不能完成调用得到的 MyWebBrower.DocumentText 是空



调用方法

//开始创建线程

System.Threading.ThreadStart star = new System.Threading.ThreadStart(StarThr);
System.Threading.Thread Thr= new System.Threading.Thread(star);
Thr.SetApartmentState(System.Threading.ApartmentState.STA);
Thr.Start();

/// <summary>
/// 开始调用 线程处理
/// </summary>
void StarThr()
{

WebBrowerTest webTest = new WebBrowerTest();
webTest.Star();
}




/////////////类
public class WebBrowerTest
{
/// <summary>
/// 显示浏览器
/// </summary>
System.Windows.Forms.WebBrowser MyWebBrower = new System.Windows.Forms.WebBrowser();
/// <summary>
/// 开始
/// </summary>
public void Star()
{
MyWebBrower.Navigate("http://www.qlili.com/");
MyWebBrower.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(MyWebBrower_DocumentCompleted);


}
//加载完成
void MyWebBrower_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show(MyWebBrower.DocumentText);
}
}

halk 2008-07-25
  • 打赏
  • 举报
回复
webBrower.Navigate("http://www.qq.com/");
这样才会导航到指定url
xhan2000 2008-07-25
  • 打赏
  • 举报
回复
webBrower.Navigate(...

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧