c# 在线程中访问webBrowser元素抛出'指定的转换无效'异常

在网上搜了很多,
都说是可以用委托将函数放在主线程调用
结果也是可以了。
但是这种方法就失去了线程的防假死功能 就等于又是一个线程在运作了(或者可以说变成了一个伪线程)
不能循环的访问webBrowser元素了,不然就出现假死状态

有没有办法可以 既能够在线程中访问webBrowser元素 又可以循环访问而不假死呢?
弄了一天了,求高手解答。

 public Form1()
        {
            InitializeComponent();

            Control.CheckForIllegalCrossThreadCalls = false;
        }

        Thread th;


        private void button1_Click(object sender, EventArgs e)
        {

            th = new Thread(Set);

            th.IsBackground = true;

            th.Start();


        }

 public void Set()
        {

            for (int i = 0; i < 1000000; i++)
            {
   webBrowser1.Document.GetElementById("login_user").SetAttribute("Value", i.toString());
            }

        }


上面是简化版的代码,想得到的结果是 不抛出'指定的转换无效'异常也不会出现假死的状态

1个回答

贴出你的代码。

用委托将函数放在主线程调用
当然,只有操作UI的部分才得放入委托。

weixin_42776096
weixin_42776096 回复qq_31461149: 请问委托怎么写啊
3 个月之前 回复
qq_31461149
qq_31461149 之前我把循环也写进委托了,现在分离就行了,受教了,感谢!
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c# 如何夸窗体操作webbrowser和计时器
-
C#获取webbrowser中缓存中的图片
-
C# 多线程 webbrowser 调用不显示
-
C#winform程序中webbrowser通信问题
-
C# webBrowser 获取网页中的li标签的数目
-
c#在webbrowser中加载ppt
-
C# 用除了webbrowser的浏览器控件获取Html元素并转化成相应对象。
-
C# Winfrom项目,webBrowser控件怎么控制网页的显示比例
-
c#程序中,webbrowser 加载网页很多次后内存几乎占满卡死。怎么释放资源?
-
c# webbrowser怎么获得模拟点击的链接呢
-
C# WebBrowser.ShowPrintPreviewDialog()之前如何修改打印预览页面的页眉页脚
-
关于C#webBrowser 无法获取js元素的问题
-
C# 后台代码获取WebBrowser中网页的内容
-
C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件
-
C# WebBrowser 获取 ajax response的内容
-
继续求教,C# webbrowser获取div的内容,详细补充一下
-
c# webbrowser怎么模拟点击 淘宝的宝贝详情的成交记录
-
c# webbrowser通过获得网页元素疑问
-
c# webbrowser控件中,选定radio项的问题
-
学会了这些技术,你离BAT大厂不远了
每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,并且帮你准备了对应的资料。对于整理出来的技术,如果你掌握的不牢固,那就赶快巩固,如果你还没有涉及,现在...
记一道字节跳动的算法面试题
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午 12:15,一起学算法作者 | 帅地来源公众号 | 苦逼的码农前几天有个朋友去面试字节跳动,面试官问了他一道链表相...
程序员真是太太太太太有趣了!!!
网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位程序员大佬们,请让我听到你们的声音!不管你是前端开发...