【问题标题】:How do I call system code from JScript/VBScript?如何从 JScript/VBScript 调用系统代码?
【发布时间】:2009-04-01 18:44:43
【问题描述】:

我有一个 C# 应用程序,它使用 Web 浏览器控件显示一些 HTML 并在后台执行一些 JScript。

如何将它与其他系统调用集成?我是否从 JScript/VBScript 调用其他 C# 代码?我需要从表单本身来做吗?

【问题讨论】:

    标签: c# .net javascript vbscript


    【解决方案1】:

    当我需要 webbrowser 控件中托管的 javascript 来回调父级时,我让它尝试将页面导航到另一个 URL。然后在 webbrowser 的“BeforeNavigate”事件中,我得到页面试图访问的 URL,解析出所有参数,将请求分派给其他 C# 代码,然后取消原始导航请求。

    【讨论】:

    • 可能想在这种技术中使用自定义协议部分。不过我通常会这样做。
    • 是的,我会在 URL 前加上“app://”。这使得 C# 事件处理程序可以很容易地判断我们是否需要将其作为应用程序事件或仅作为常规 URL 开始处理。
    猜你喜欢
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 2019-08-04
    • 2011-09-25
    • 2015-08-29
    • 2016-06-26
    • 2013-02-06
    相关资源
    最近更新 更多