c# WebBrowser控件拖拽的问题

说我拖一个文件当webbrowser.AllowWebBrowserDrop=true时会打开这个文件,而=false时将不做响应.而我的目标是:拖动一个文件到webbr... 说我拖一个文件 当webbrowser.AllowWebBrowserDrop =true 时会打开这个文件,而=false时将不做响应.
而我的目标是: 拖动一个文件到webbrowser时, 打开网页里的activeX能响应到这个拖动,但是webBrowser不会打开这个文件!
补充一下: 网页里的ActiveX控件可以响应文件拖动,但是由于WebBrowser的特性,在文件拖入时就会执行打开文件的操作而跳过activeX的响应.
所以我的目的是截下 "文件拖入时就会执行打开文件的操作" ,从而使网页上的ActiveX能响应到文件拖入.而不是说aspx控件与js交互
我尝试继承webbrowser并重写ondragdrop等事件,但是没有效果
展开
 我来答
TaniX
2014-01-07 · TA获得超过1415个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:47.2万
展开全部
用winform得到拖动,然后交互给webbrowser中的脚本代码,然后传递给activeX。
交互参考:http://www.fushanlang.com/blog/c-webbrowser-communicate-with-javascript-1606/

哦,是想实现某些上传控件的功能吧?没做过,我怀疑是webbrowser太精简了,应该有人成功丰富它。
找到一个源码,有时间的话可以参考一下:
http://read.pudn.com/downloads121/sourcecode/windows/csharp/516353/ExWebBrowser.cs__.htm
源码的说明:.net的平台所提供的WebBrowser控件并没有对ActiveX控件的WebBrowser所有事件进行封装,这导致在.net中无法处理某些事件。本代码给出了一个扩展的WebBrowser控件,封装了所有ActiveX WebBrowser控件所提供的事件,对于开发浏览器或相关项目的开发者有参考和帮助。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式