2014-08-27 23 views
0

人们总是可以调用JavaScript这样的:如何通过值从C#参数传递给JavaScript函数与Gekofx

mybrowser.Navigate( “JavaScript的:YourJavascriptFunction( 'yourArgument1', 'youArgument2')”);

煤矿是一个参数为逗号分隔字符串,说 “110.1,2.2,24,55.5”

HTML有以下引用 JS功能。

如何确保记录器得到阵列[1] = 2.2阵列[2] = 24。除去参数周围的单引号,HTML的行为就像记录器没有收到任何东西。

而单引号''左右参数包括;似乎记录器收到“参数”为文本字符串。这是通过在C#中分离参数,然后传递两个单独的参数来验证的。

function logger(msg){   
          var array = msg.split(','); 
          V1g.refresh(array[1]); 
          I1g.refresh(array[2]); 
} 

回答

0

它可以帮助其他的一些时间点:

geckoWebBrowser1.Navigate( “JavaScript的:记录仪( 'Argument0', '参数1', 'ARGUMENT2')”) ;

需要被替换为:

geckoWebBrowser1.Navigate( “JavaScript的:记录器('” + Argument0.ToString()+ “ ''” + Argument1.ToString()+“” ,'“+ Argument2.ToString()+”')“);

相关问题