我的应用程序(C#)包含一个嵌入式Web浏览器,它将从服务器加载HTML页面。对于此特定应用程序,将从头开始创建HTML页面。我的意图是采用以下程序:
现在我的问题如下:
在服务器页面上单击按钮时,如何触发客户端上的C#功能
传输数据的最佳方式是什么(可能是对象)
在继续执行该功能之前,HTML页面上的某个功能如何等待接收数据?
答案 0 :(得分:0)
使用WebBrowser控件,您可以使用ObjectForScripting属性。这将允许JavaScript使用window.external调用C#代码。 C#MethodName
您可能需要完成序列化的一些怪癖,您可能需要使用 webbrowser .Document.InvokeScript将数据触发回JavaScript(我没有亲自使用过结果一个window.external电话所以不能说话。)