如何在方法webview.Invokescript()中传递对象?

时间:2013-03-19 09:53:06

标签: 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();
}

其中order是某个类的对象,其中包含getadd()getMul()等方法 问题是......  WebView.InvokeScript() - 方法只能有字符串。  我必须传递对象,以便我可以进行一些计算..

任何最佳方式......

谢谢

1 个答案:

答案 0 :(得分:0)

您可以通过发送Json序列化来传递对象:调用的javascript可以轻松地反序列化它们。

你不能做的是传递一个对象并让javascript调用它的方法。