问题标签 [msscriptcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
725 浏览

asp.net - 用于执行 JavaScript 的 MSScriptControl 的替代方案?

由于 msscript.ocx MSScriptControl 仅为 32 位,Microsoft 将弃用它,还有什么替代方案?

只要我在 32 位应用程序池中运行,我就有一个问题,即 MSScriptControl 可以完美运行。但由于它是 32 位控件,我永远无法在 64 位池中运行,因为它会崩溃。

有替代品吗?

0 投票
2 回答
2154 浏览

javascript - Windows Server 2008 上的 MSScriptControl 问题

因此,我正在使用 MSScriptControl 在我的应用程序中运行一些 javascript,并且我希望能够获取有关脚本可能导致的任何错误的一些信息。

该代码在我的开发机器上运行良好,一个 Windows 7 机器,并给了我一个错误的行号。所以我很高兴地将它发布并推送到生产机器上,它总是告诉我错误发生在第 0 行并且没有提供描述。

我尝试去http://www.microsoft.com/download/en/details.aspx?id=1949下载最新版本,但安装它没有效果。我还将属性 Embed Interop Types 设置为 false,并将我自己的 msscript.ocx 文件复制到 Windows 2008 服务器的 system32 目录中,但这些尝试都没有解决任何问题。

有人有什么建议吗?

0 投票
1 回答
722 浏览

asp.net - Scriptcontrol - bind client & server properties

Is it possible to bind properties on the client and server side in Scriptcontrol, so when I set property in javascript, change will be visible also in code behind and when I set property in code behind, change will be visible in javascript?

I can't get it work like above - it is set initially, when I set property where scriptcontrol is declared, but when I change it later it is still the same as before...

EDIT: I try to do a ProgressBar for long postbacks in our ASP.NET application. I have tried many options but none works for me... I want to set progress value in code behind and has it updated in view during long task postback.

Code for ScriptControl: C#:

Javascript:

I'll appreciate any way to implement this progress bar...

0 投票
3 回答
1220 浏览

c# - C# MSScriptControl 将类传递给函数

我在 C# 中使用 MSScriptControl。我想将一个类从脚本传递给主机。简化示例:Javascript:

C#:

我的问题是:如何从对象中获取数据(C# 报告为 System.__ComObject)。我尝试了这里提供的技术,但它不起作用:

myFields.Length 为 0。

0 投票
0 回答
677 浏览

python - 未在 MSScriptControl 中创建 Python 脚本引擎

我正在尝试通过 MSScriptControl 使用 Excel 2003 中的 Python。如此处和其他地方的各种主题所示,我遵循了所有必需的步骤,例如:

  1. 安装 ActivePython
  2. 在 Excel 中向 VBA 添加引用“MSScriptControl 1.0”
  3. 通过启动脚本C:\Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py注册 Python

但我无法让我的代码在一台 PC 上运行(同时在另一台 PC 上运行,我遵循与上述相同的步骤)。

这是VBA中的代码:

当我执行该函数时,它停止sc.Language告诉我“无法创建指定语言的脚本引擎(错误 380)”

这真的让我发疯,因为如前所述,它正在其他具有相同设置的机器上工作。

我还缺少其他东西吗?

0 投票
0 回答
446 浏览

c# - C# MSScriptControl 使数组可见

我正在使用 MS ScriptControl 向我的应用程序添加脚本。一切正常,除非我有一个对具有数组的脚本引擎可见的类。我无法从脚本访问数组元素。

示例 C# 类:

我将类添加到脚本引擎:

我已经内置了一些功能来打印一个对象。这是我的结果:

有谁知道我该怎么做?谢谢!

0 投票
1 回答
737 浏览

vb6 - 选择 MS Script Control 1.0 的语言作为 Perl 脚本时出错

在我的 VB 6 应用程序中,我 Script Control 1.0用于通过我的应用程序运行外部脚本。但是在运行时,我收到以下错误。

我已经安装了 ActivePerl 5.14,并且在运行以下代码时出现错误:

任何想法可能是什么问题?

0 投票
1 回答
1060 浏览

c# - 从使用 msscript.ocx 运行的 VBScript 中回调 C# 函数

我想使用 msscript.ocx 从 C# 调用 VBScript,并允许 VBScript 代码回调 C# 程序中的函数。

例如,在以下 VBScript 代码中,Clicktext是使用 msscript.ocx 运行 VBScript 的同一 clss 中的自定义 C# 函数。

Clicktext 函数应该被调用 5 次。

有什么办法吗?

0 投票
1 回答
1119 浏览

.net - 无法转换类型为“MSScriptControl.ScriptControlClass”的 COM 对象

在 64 位 Windows 2008 机器上部署 VB6 / .NET 应用程序时出现此错误。

0 投票
1 回答
1588 浏览

vb.net - Visual Basic Sc​​riptControl 不会写入变量?

我正在尝试在 Visual Basic 中制作一个(非常简单的)图形计算器,并且我使用了 ScriptControl 以便用户可以输入他们自己的方程式并使用它eval()来获得结果。

当我运行它并输入x + 2或什至只是x在提示框中输入时,我得到一个异常:NotSupportedException: Object doesn't support this property or method: 'x'

但是我之前添加了 x ......有人知道如何解决这个问题吗?

还有一件奇怪的事情:似乎每当我尝试编辑sc.AddCode()参数时,它都会显示COMException was unhandled.