有没有办法在C#应用程序中反映Javascript更改?

有没有办法在C#应用程序中反映Javascript更改?,c#,javascript,d3.js,spotfire,C#,Javascript,D3.js,Spotfire,我很确定我知道答案,但目前,我正在将D3导入数据可视化程序Spotfire中的嵌入式浏览器中。理想情况下,我想导入以下内容: 进入Spotfire中的嵌入式浏览器。我已经导入了一个仪表可视化,它查看Spotfire的API以获取数据值,然后将它们写入包含D3的HTML/Javascript文件,然后将该文件加载到嵌入式浏览器中,从而导致仪表移动 问题来了:在D3中的散点图矩阵中,您可以在点周围创建一个框并选择它们。我希望通过查看选定的值,然后使用Spotfire的C#API将它们设置为标记,从

我很确定我知道答案,但目前,我正在将D3导入数据可视化程序Spotfire中的嵌入式浏览器中。理想情况下,我想导入以下内容:

进入Spotfire中的嵌入式浏览器。我已经导入了一个仪表可视化,它查看Spotfire的API以获取数据值,然后将它们写入包含D3的HTML/Javascript文件,然后将该文件加载到嵌入式浏览器中,从而导致仪表移动

问题来了:在D3中的散点图矩阵中,您可以在点周围创建一个框并选择它们。我希望通过查看选定的值,然后使用Spotfire的C#API将它们设置为标记,从而在Spotfire中反映这些更改


这可能吗?我发现很难想象Javascript如何改变C的内容。我能想象的唯一方法是,如果我每隔X个时间调用一个函数,通过Javascript解析,通过调用setInterval来检查高亮显示的值,setInterval每隔X个时间返回D3中的选定值。

是的,有两种方法:表单提交和Ajax。您使用的Spotfire版本是什么?您使用的是SDK还是IronPython?我可以通过ironPython导入其他javascript库,但由于某些原因,我发现很难让这个d3.js在textarea中工作。如果您使用的是SDK,并且您使用的是自己的浏览器控件,那么我使用的是Spotfire 6.0版的SDK。Javascript不能在文本区域内工作,因为它缺乏针对特定图形元素和脚本的功能。因为System.Windows.Forms使用了一些旧版本的IE,我只希望我使用的浏览器控件(Awesomium)也支持这种HTML抓取功能。我也查阅了AJAX文档,但需要了解的内容很多。我不知道如何以一种可以让我使用它的方式来构造我的程序。