C# 在WebBrowser组件上放置项目时出现问题
我想把一些控件从自定义工具箱放到WebBrowser组件上。因为这个组件不支持拖放,所以我使用包装器来捕获DragEnter、DragOver。。。当应用程序仍配置为在.NET framework 2.0中工作时,此方法工作正常 出于某些原因,我不得不升级到.NETFramework4.0。我的包装器的所有拖放功能都已损坏。不会触发任何事件。像“导航”这样的事件仍然运行良好 我全力以赴寻找可能的答案,并尝试了一些方法,但我无法解决它。有人有线索吗?目前,我正在考虑实现以下位置给出的包装器: 谢谢你的时间 编辑1(&2): 我继续寻找答案,发现了以下内容:C# 在WebBrowser组件上放置项目时出现问题,c#,asp.net,drag-and-drop,browser,C#,Asp.net,Drag And Drop,Browser,我想把一些控件从自定义工具箱放到WebBrowser组件上。因为这个组件不支持拖放,所以我使用包装器来捕获DragEnter、DragOver。。。当应用程序仍配置为在.NET framework 2.0中工作时,此方法工作正常 出于某些原因,我不得不升级到.NETFramework4.0。我的包装器的所有拖放功能都已损坏。不会触发任何事件。像“导航”这样的事件仍然运行良好 我全力以赴寻找可能的答案,并尝试了一些方法,但我无法解决它。有人有线索吗?目前,我正在考虑实现以下位置给出的包装器: 谢谢
也许这些线索可以帮助你解决这个问题 我真正开始工作的第一种方法是在javascript代码中添加一些事件和处理程序。我设置的活动有:
- 昂德拉金特
- 昂德拉戈弗
- 昂特拉格利夫
- ondrop(不是ondragdrop!!!)
为了得到我正在拖动的控件,我实现了一个小“剪贴板”。有了这个静态类,我可以控制我正在拖动的控件,并从“onDragEnter”-代码访问它。我通过在另一个方向上工作来修复它。可以在HTML代码中指定一些事件,例如“dragenter”、“dragleave”、“dragmove”和“drop”。我将这些事件添加到页面的“body”标记中。使用scriptingobject(为WebBrowser指定)可以处理从javascript发送的事件。。。