是否可以从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