C# 如何在方法webview.Invokescript()中传递对象?
(Windows 8 Metro应用程序) 我有一个HTML文件,其中有一个JavaScript函数,如C# 如何在方法webview.Invokescript()中传递对象?,c#,.net,microsoft-metro,C#,.net,Microsoft Metro,(Windows 8 Metro应用程序) 我有一个HTML文件,其中有一个JavaScript函数,如 <script type="text/javascript">function somefunction(myobject) { var myForm = document.forms[0]; myForm.num.value = myobject.getadd(); myForm.ans.value = myobject.getMul(); } 函数somefunction(
<script type="text/javascript">function somefunction(myobject) {
var myForm = document.forms[0];
myForm.num.value = myobject.getadd();
myForm.ans.value = myobject.getMul();
}
函数somefunction(myobject){
var myForm=document.forms[0];
myForm.num.value=myobject.getadd();
myForm.ans.value=myobject.getMul();
}
其中order是某个类的对象,该类的方法有getadd()
,getMul()
等
问题是。。
WebView.InvokeScript()
--方法只能有字符串。
我必须传递对象,这样我才能做一些计算
任何最好的方法
谢谢,您可以通过发送对象的Json序列化来传递对象:调用的javascript能够轻松地对它们进行反序列化 但是,您不能传递对象并让javascript调用其方法