//注册BeforeNavigate2事件 
ie.BeforeNavigate2 += new void DWebBrowserEvents2_BeforeNavigate2EventHandler(OnBeforeNavigate2); 
出错: 类、结构或接口成员声明中的标记“+=”无效 C:\Documents and Settings\Blunar\桌面\3\3\Form1.cs应输入标识符 C:\Documents and Settings\Blunar\桌面\3\3\Form1.cs还有就是请问如何引用:
shdocvw.dll和mshtml.dll
我是个新手,请大侠教教我,这两个文件要去哪里下载,放在哪个目录,如何引用进来

解决方案 »

  1.   

    ie.BeforeNavigate2 这个事件你声明了没有啊?
      

  2.   

    shdocvw.dll和mshtml.dll 放在 bin 目录下吧。
      

  3.   

    原码在这里:
    http://topic.csdn.net/u/20080306/17/123041f4-ec66-457e-b31a-89a24fb41314.html
      

  4.   

    是不是我没有引用??错误 1 找不到类型或命名空间名称“InternetExplorer”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\Blunar\桌面\3\3\Form1.cs 19 27 3引用这个么:
    shdocvw.dll和mshtml.dll怎么引用啊....我去哪里找shdocvw.dll和后面的文件呀,找到后放在我的哪里呀,然后怎么调用呀,麻烦哪位大侠抽出几秒钟宝贵时间,用你们不费吹灰之力的能力来帮帮我这无助而费尽心血也弄不明白这个问题的绝望者吧
      

  5.   

    这两个文件在Windows的System32目录下,要添加引用,在右边的“解决方案资源管理器”中的“引用”节点上点右键,选择“添加引用”,然后在显示的对话框中选择COM页,慢慢找
      

  6.   

    7楼,谢了!InternetExplorer ie=GetAllBrowsers()[0];这句出错:
    找不到类型或命名空间名称“InternetExplorer”(是否缺少 using 指令或程序集引用?) InternetExplorer引用它的命名空间是什么呢??
    using 什么
      

  7.   

    O了引用解觉了,第一个问题还没解决://注册BeforeNavigate2事件  
    ie.BeforeNavigate2 += new void DWebBrowserEvents2_BeforeNavigate2EventHandler(OnBeforeNavigate2);  
    出错:  类、结构或接口成员声明中的标记“+=”无效 C:\Documents and Settings\Blunar\桌面\3\3\Form1.cs应输入标识符 C:\Documents and Settings\Blunar\桌面\3\3\Form1.cs
      

  8.   

    有米这句?
    public event  DWebBrowserEvents2_BeforeNavigate2EventHandler BeforeNavigate2;
      

  9.   

    根据我在对象浏览器中查看的结果,InternetExplorer只是一个接口,并不是类,另有一个InternetExplorerClass类,你试着将ie的类型改为这个类看看。
    前面加上using SHDocVw;