C#中webbrowser与javascript(js)交互的方法

发布于 2021-11-28  996 次阅读


C#调用js

首先在js中定义被c#调用的方法:
function  Messageaa(message)
{
      alert(message);
}

在c#调用js方法Messageaa
private void button1_Click(object sender, EventArgs e)
{
    // 调用JavaScript的messageBox方法,并传入参数
    object[] objects = new object[1];
    objects[0] = "c#diao javascript";
    webBrowser1.Document.InvokeScript("Messageaa", objects);
}

js调用c#

首先在c#中定义被js调用的方法:
public void MyMessageBox(string message)
{
    MessageBox.Show(message);
}

在js中调用c#方法:
<!-- 调用C#方法 -->
<button onclick="window.external.MyMessageBox('javascript访问C#代码')" >
javascript访问C#代码</button>


点击数:579


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。