我写了一个ASP.net网站,需要使用第三方ActiveX控件。
一切都按预期工作,但是当新用户第一次访问该页面时,他们没有得到安装activeX控件的第一时间提示。 (IE中的黄色条)。
我从哪里开始排查?
答案 0 :(得分:0)
在用户计算机上的Internet属性中,有各种关于ActiveX控件的安全设置,如果浏览器将自动下载并运行,则提示下载并运行,或者不对它们执行任何操作。
可以针对Internet和本地Intranet调整这些设置,因此您可能需要更改安全级别?
答案 1 :(得分:0)
想出来,
由于某些原因,在应用程序的根目录中引用OCX并不会在第一次安装时调用。
HTML标记
中没有以下任何工作 <OBJECT ID="xxx" classid="xxx" CODEBASE="/axcontrol.ocx"></OBJECT>
<OBJECT ID="xxx" classid="xxx" CODEBASE="~/axcontrol.ocx"></OBJECT>
<OBJECT ID="xxx" classid="xxx" CODEBASE="../axcontrol.ocx"></OBJECT>
但是如果我将ocx放在与主机ASPX页面相同的文件夹中并设置CODEBASE =“axcontrol.ocx”它可以正常工作