none
WinForm程序如何与JavaScript集成,或者说是互操作? RRS feed

  • 问题

  • 想写一个定位的小程序,数据库里有现成的人员坐标信息,所以自然想到了用Google或百度地图API来实现地图功能,通过Webbrowser控件来加载网页及JS脚本。现在的问题是如何使Javascript可以读取我用ADO.NET(或LINQ)从数据库里取出来的坐标信息,即如何将这些坐标对象传递到Javascript中去?

    在MSDN中看到过可以用webBrowser1.Document.InvokeScript方法来实现,但是感觉不太好用,有没有人知道是否还有其它简便可行的方法?

    2011年10月19日 8:01

全部回复

  • 可以设置WebBrowser.ObjectForScripting,在脚本里用windows.external调用

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2011年10月20日 0:17
    版主
  • 是不是目前可行的只有这一种方法了? 我曾想过能否用ADO.NET将读出来的数据写进XML文件(或是是用JSON.NET搞成JSON格式),再用JavaScript去读,但小试了一下,貌似速度有点慢。
    2011年10月20日 2:55