当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”。

问题描述

publicpartialclassWebForm1:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}WebBrowserwebbrowser1=newWebBrowser();//这句报错当前线程不在单线程单元中,因此无法实例化ActiveX控件“8856f961-340a-11d0-a96b-00c04fd705a2”System.ComponentModel.ComponentResourceManagerresources=newSystem.ComponentModel.ComponentResourceManager(typeof(WebForm1));protectedvoidButton1_Click(objectsender,EventArgse)求大神指教,我做的是web项目引用C/S里控件,实例化C/S控件报线程错误

时间: 2024-09-17 06:08:20

当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”。的相关文章

Win7系统中Web浏览器阻止activex控件的解决方法

Win7系统中,当我们打开浏览器观看一些视频或者Flash文件时会被提示您的Web浏览器已经阻止此站点不安全的ActiveX控件.因此,可能此页显示不正确或视频无法收看.那么出现这种情况要怎样解决呢. 第一步:打开浏览器,然后选择菜单栏上"工具"选项,选择"工具"选项之后,选择下拉菜单的"Internet选项". 第二步:打开Internet选项之后,切换到安全选项卡,然后选择安全选项卡下的自定义级别. 第三步:单击自定义级别之后打开安全设置窗口

如何在IE浏览器中调用未签名ActiveX控件的设置方法?

  ActiveX控件做为IE浏览器专门一种插件程序,在我们使用IE过程中是会经常遇到的.比如当我们使用网银或支付宝等安全要求比较高的网站,都会提示我们需要安装ActiveX控件. 只有安装ActiveX控件以后我们才能正常登陆这些网站,以及使用这些网站的服务.一般我们安装的ActiveX控件都是带签名的,这种ActiveX控件就表明属于安全的.但是有时候当开发者开发出ActiveX控件时需要进行调试,但是这个时候还没有数字签名时,我们如何才能让IE浏览器安装调用未签名的ActiveX控件呢?这

IE浏览器中调用未签名ActiveX控件设置方法

1.打开浏览器,然后点击工具中找到internet选项,进入之后点击"高级"菜单中勾选"允许运行或安装软件,即使签名无效"菜单,然后确认保存. 2.接着我们在窗口点击"安全"-"自定义级别 " 具体的选中我们如下图所示: 3.接着我们还在"安全"-"受信任的站点"-"站点"按钮,然后添加你要访问的网站的地址如添加 www.111cn.net 然后重新启动浏览器即可.

在VB中使用IE的 WebBrowser控件改进界面设计

web|webbrowser控件|设计 在VB中使用IE的 WebBrowser控件 改进界面设计 在程序设计中,如何设计出美观.实用,有个性的界面是每个程序设计者在界面设计中追求的目标.随着Windows XP的推出,各种与众不同的华丽界面越来越被程序设计者和软件使用者所认同. 利用Windows中的WebBrowser控件,可以把华丽的网页设计技术应用到界面设计中去,例如微软著名的MSN浏览器的许多界面其实就是一个Web页,Windows XP中的帮助中心.Microsoft Encarta

C#错误——“当前线程不再单线程单元中”

C#错误--"当前线程不再单线程单元中"   因为毕业设计需要使用MapObjects2组件.开始使用时正常,但是是不是就发生了问题,不知道怎么解决,因为马上要答辩了,不能在答辩的时候不能出现问题.在网上找了一点信息,先修复试试!   在网上查到的帮助: 以下是帮助的内容,但是在MSDN上没有找到相关的内容: 你的main 是不是没有 [STAThread] [STAThread] static void Main() { ................ } MS 的COM 主件有很

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常

问题描述 错误:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的Main函数带有STAThreadAttribute标记.只有将调试器附加到该进程才会引发此异常在用c#编程时遇到这个问题,这是个多线程的下载程序,在调用保存对话框的时候发生,我的Main()函数有[STATThread]标记的,请问哪位能帮帮忙!!! 解决方案 解决方案二:我也遇到这样的问题,LZ是否已经解决?share下解决方案三:帮顶,我也遇到这问题了解决方案四:Threadapp=newThre

ASP中ActiveX控件的内嵌及调用

active|activex|控件|activex|控件 懂ASP(Active Server Pages)的人很多,但能用ASP自如地调用ActiveX控件的人却不多:如果不调用ActiveX控件,则可以说微软当初设计ASP的初衷根本没有达到.众所周知,ActiveX技术是微软在Internet上除了IE外的另一个新举措,可以说该技术渗透在它的整个Internet策略中.ActiveX是一个功能强大的部件,可以用VB.C或C++等语言进行编写,因为是编译性执行,故速度比较快. 在ASP(Act

在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField

asp.net|控件|数据 导言     让我们花点时间在浏览器中来看看我们的成果.这时,你将看到一个表格, 表格中每一个记录都是一个雇员的信息,一共有四列:一个是雇员的姓, 一个是名字,一个是头衔,还有一个是他们的受雇日期.     就像你看到的那样,TemplateField由两个模板组成--一个ItemTemplate,它有一个Label控件,其Text属性被设置为FirstName数据字段的值:还有一个EditItemTemplate,它有一个TextBix控件,其Text属性也被设置为

c#-Arcengine +C# 中窗体之间调用AO控件的问题

问题描述 Arcengine +C# 中窗体之间调用AO控件的问题 简答的说有两个窗体 想要简单的在Form2中调用Form1的Axmapcontrol1的get_layer() _方法 comboBox1.Items.Add(frm.axMapControl1.get_Layer(i).Name); 我自己的方式是在Form1中把axmapcontrol1的属性设置为public然后在Form2中定义一个Form变量来调用 为什么值始终传不过去 而非AO控件可以这样传值 解决方案 c#中窗体之