在SL中采用HTMLPage.Window.Invoke()方法来调用Js方法:
具体参考如下:
后台:
ScriptObject returnValue = HTMLPage.Window.Invoke("converttopoint",lat,lng) as ScriptObject; if (returnValue == null) return null; List<EPoint> str = returnValue.ConvertTo<List<EPoint>>();
Js方法:
function convertTolatLng(x1,y1) { var point = EPoint2ELatLng({ X: x1,Y: y1 }); if (isNaN(point.Lat) && isNaN(point.Lng)) { return null; } else { var pointObj = []; var obj = new Object(); obj.Lat = "Lat:" + point.Lat; obj.Lng = "Lng:" + point.Lng; pointObj[0] = obj; return pointObj; } }总结
以上是内存溢出为你收集整理的Silverlight中调用JS方法并获取返回值全部内容,希望文章能够帮你解决Silverlight中调用JS方法并获取返回值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)