c# WebBrowser控件拖拽的问题
说我拖一个文件当webbrowser.AllowWebBrowserDrop=true时会打开这个文件,而=false时将不做响应.而我的目标是:拖动一个文件到webbr...
说我拖一个文件 当webbrowser.AllowWebBrowserDrop =true 时会打开这个文件,而=false时将不做响应.
而我的目标是: 拖动一个文件到webbrowser时, 打开网页里的activeX能响应到这个拖动,但是webBrowser不会打开这个文件!
补充一下: 网页里的ActiveX控件可以响应文件拖动,但是由于WebBrowser的特性,在文件拖入时就会执行打开文件的操作而跳过activeX的响应.
所以我的目的是截下 "文件拖入时就会执行打开文件的操作" ,从而使网页上的ActiveX能响应到文件拖入.而不是说aspx控件与js交互
我尝试继承webbrowser并重写ondragdrop等事件,但是没有效果 展开
而我的目标是: 拖动一个文件到webbrowser时, 打开网页里的activeX能响应到这个拖动,但是webBrowser不会打开这个文件!
补充一下: 网页里的ActiveX控件可以响应文件拖动,但是由于WebBrowser的特性,在文件拖入时就会执行打开文件的操作而跳过activeX的响应.
所以我的目的是截下 "文件拖入时就会执行打开文件的操作" ,从而使网页上的ActiveX能响应到文件拖入.而不是说aspx控件与js交互
我尝试继承webbrowser并重写ondragdrop等事件,但是没有效果 展开
展开全部
用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控件所提供的事件,对于开发浏览器或相关项目的开发者有参考和帮助。
交互参考: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控件所提供的事件,对于开发浏览器或相关项目的开发者有参考和帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询