web项目错误提示:当前线程不在单线程单元中 private WebBrowser web = new WebBrowser();

hicoo 2014-03-26 04:31:31
当前线程不在单线程单元中,因此无法实例化ActiveX控件 的错误提示
是在这一句提示错误的:private WebBrowser web = new WebBrowser();

说明,这一句是从winforms拷过来的,在winforms正常
拷到web网站的.cs里就提示错误

请问各们大神,在web网站里要怎么用这一句,非常非常的感谢!
...全文
338 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hicoo 2014-03-28
  • 打赏
  • 举报
回复
那要怎么实现呀,各位大神
本拉灯 2014-03-27
  • 打赏
  • 举报
回复
WebBrowser 这个不允许在Web 项目上跑
hicoo 2014-03-27
  • 打赏
  • 举报
回复
谢谢您,是这样的, http://xui.ptlogin2.qq.com/cgi-bin/qlogin?domain=qq.com&lang=2052&qtarget=1&jumpname=&appid=549000912&ptcss=undefined&param=u1%253Dhttp%25253A%25252F%25252Fqun.qzone.qq.com%25252Fgroup&css=&mibao_css=&s_url=http%253A%252F%252Fqun.qzone.qq.com%252Fgroup&low_login=0&style=12&authParamUrl=&needVip=1&ptui_version=10028 我想通过以上QQ页面获取登录的QQ号, winforms可以用WebBrowser获取 但是在WEB里不知道怎么弄,再次感谢您的赐教!
真相重于对错 2014-03-27
  • 打赏
  • 举报
回复
如果只是分析当前页面,不用webbrowser,用js就可以了
hicoo 2014-03-27
  • 打赏
  • 举报
回复
HtmlDocument doc = web.Document; HtmlElement uinList = doc.GetElementById("ff"); 这两句在web里要怎么写呀,再次感谢!
hicoo 2014-03-26
  • 打赏
  • 举报
回复
非常感谢hdt HtmlDocument doc = web.Document; HtmlElement uinList = doc.GetElementById("ff"); 以上两句的用法也一样吗,非常感谢!
真相重于对错 2014-03-26
  • 打赏
  • 举报
回复
用httpwebrequest 代替webbrowser

110,538

社区成员

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

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

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