Csharp/C#教程:是否可以从c#winforms调用Javascript方法?分享


是否可以从c#winforms调用Javascript方法?

我有一个JavaScript文件,它包含一些方法。 我想从winform应用程序中调用这些方法。 可能吗? 如果是这样,你能给我一个简单的例子吗?

我试过这样的

Process.Start(“javascript:showuser(’User1’); return false;”);

但它没有认识到showuser方法。 因为我的js文件位于远程位置(例如: http : //mysite.com/userprofile.js )

你能帮我做这个吗?

谢谢

您可以使用WebBrowser控件。 这是一个示例post 。

webBrowser1.DocumentText = @"  "; webBrowser1.Document.InvokeScript("testFunction"); 

您可以使用对Microsoft.JScript.dll的引用,以及类似于此处的Evaluator方法; 但究竟你想做什么? 如果你想编写winform脚本,我很想使用IronPython 。 如果要自动化浏览器 ,可以使用WebBrowser控件。

为了能够公开您必须设置的COM对象:

 [ComVisible(true)] 

在你的课外(在你的免费精选名字大全空间内)

就像是:

上述就是C#学习教程:是否可以从c#winforms调用Javascript方法?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 namespace webform { [ComVisible(true)] public partial class frmMain : Form { public frmMain() { InitializeComponent(); } } } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/999076.html

(0)
上一篇 2021年12月27日
下一篇 2021年12月27日

精彩推荐