【问题标题】:any possibility to call C# function with javascript?有没有可能用javascript调用C#函数?
【发布时间】:2010-10-25 01:35:55
【问题描述】:

我写了一个办公室插件,它有一个功能:openFile(String path) 在office插件中我嵌入了一个浏览器对象,我可以在office插件中嵌入一个网页,现在我希望我可以调用C#函数“openFile”并用javascript在网页中传递一个路径,让office为我打开指定的文件。 这可能吗 ?我能做什么?

【问题讨论】:

  • @Pato 和@Rodney Foley:我认为你误解了这个问题。我们处理 ASP.NET 客户端/服务器环境。 @MemoryLeak 所说的 C# 代码在 DLL 中本地运行。
  • MemoryLeak 不够清晰是我们的错吗?我的意思是显然两个人不只是一个人被误解了。这有什么理由不给他们投票吗?只需投票给他显然理解并回答的那个。

标签: c# javascript com ms-office comvisible


【解决方案1】:

是的,这是可能的。

这是通过window.external 属性(和主机端的ObjectForScripting)完成的。请参阅常见问题解答下的WebBrowser Control Overview

编码愉快。

编辑:但是,除非您使用 BHO,否则可能无法访问提供给文件上传字段的值 - 如果存在,这是次要问题/问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2018-02-10
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多