我有一个在.NET 2上编写的WinForms程序,它承载一个webbrowser控件并从一个已知的服务器呈现asp.net页面.
我希望能够将我的winforms应用程序中的树视图中的树节点拖到托管网页中的特定位置,并让它在那里触发javascript事件.目前,我可以IDocHostUIHandler在浏览器控件上实现界面并获取drag\drop事件,然后调用Navigate("javascript:fire_event(...)")控件在页面上执行脚本.但是,我希望这只有在我将数据放在页面的特定部分时才能工作.
我想,一个解决方案就是咬紧牙关并以activex控件的形式编写一个自定义浏览器插件,将其嵌入到我想要删除的位置,并让它实现所需的拖放接口.
那会有用吗?有更清洁的方法吗?我可以利用浏览器控件托管在我的应用程序中并提供更多级别的交互吗?
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |