Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将变量从嵌入式Web浏览器传递到应用程序_C#_Javascript_Wpf_Winforms - Fatal编程技术网

C# 将变量从嵌入式Web浏览器传递到应用程序

C# 将变量从嵌入式Web浏览器传递到应用程序,c#,javascript,wpf,winforms,C#,Javascript,Wpf,Winforms,我想知道是否有可能在嵌入式web浏览器中将数据从C#应用程序(例如WPF)传递到web页面(即带有Javascript的HTML页面)。如果是,怎么做 提前感谢您的帮助 您可以使用Window.external从JavaScript调用C#code中的方法(从而传递数据)。试试谷歌搜索这个关键词,更多信息会很快出现 有一个很好的简单(WPF-)示例,说明如何使用Window.external从JavaScript调用C方法。这里的另一个关键字是[System.Runtime.InteropSer

我想知道是否有可能在嵌入式web浏览器中将数据从C#应用程序(例如WPF)传递到web页面(即带有Javascript的HTML页面)。如果是,怎么做

提前感谢您的帮助

您可以使用
Window.external
从JavaScript调用C#code中的方法(从而传递数据)。试试谷歌搜索这个关键词,更多信息会很快出现


有一个很好的简单(WPF-)示例,说明如何使用
Window.external
从JavaScript调用C方法。这里的另一个关键字是
[System.Runtime.InteropServices.ComVisibleAttribute(True)]
。您必须使用此属性标记处理程序类,以便从JavaScript访问。最后,您可以通过其
ObjectForScripting
属性告诉WebBrowser控件有关处理程序类的信息。

您到底想实现什么?为什么不把变量传递给PHP呢?这个问题太广泛了,但是是的,这是可能的。我需要与一些用Javascript编写的代码进行交互。我特别想知道的是如何将Javascript中的“var”传递给一个C#应用程序,该应用程序在Web浏览器对象中显示包含Javascript的网页。感谢您的回答,这看起来很有趣。目前,我们使用锚钩来调用调用和在URL上传递的数据(在查询中)。这似乎很有趣,尤其是如果C#可以返回数据。