用WEBBROWSER做了个简单的浏览器,但是每次只能在我第一次打开程序的时候 在文本框输入URL 点BUTTON 可以 打开网页,在此之后无论在文本框里输入什么,点button就像在刷新一样。这个怎么解决?我想在浏览网页的时候 遇到 图片 的时候,在图片上单击右键出来的菜单里有一个自己写命令,如 “将图片另存为xxx.jpg”,这个怎么加进去呢?谢谢

解决方案 »

  1.   

    //我这里测试没有问题
    private void button1_Click(object sender, EventArgs e)
    {
        webBrowser1.Navigate(textBox1.Text);
    }//第二个问题比较麻烦,先标记一下
      

  2.   

    www.codeproject.com/csharp/ExtendedWebBrowser.asp
    msdn.microsoft.com/workshop/browser/mshtml/tutorials/sink.asp
      

  3.   

    看看每次点击,取得的url值是否正确
      

  4.   

    两天了,补充问题,使用 webbrowser_newwindow 事件 为什么不能阻止  浏览器 调用IE 呢? 即 为什么点了联接还要 打开IE ?
      

  5.   

    .net 的 webbrowser 不能阻止的的 .. 没了那个com的那个newwindw3事件 
    "点button就像在刷新一样" 这个需要贴点你的代码出来
      

  6.   

    如果不能组织,怎么做才能 让 网页的浏览 一直在 这个 BROWSER 里呢?
      

  7.   

    捕获NewWindow2/NewWindow3事件
    方法前面已经说过了
      

  8.   

    是不是 2005 里面不能使用 NEWWINDOWS2/NEWWINDOW3事件?
      

  9.   

    为什么我尝试了  NewWindow2/NewWindow3  仍然不行
    先声明我的FORM 里有5个 WEBBROWSER  但是我分别指定 还是不行。
      

  10.   

    Newwindow  的问题 搞定了, 目前是如何在WEBBROWSER 里 添加 一个右键项目,该项目 只有在图片上点击右键的时候可用,怎么做?谢谢!我是初学者。
      

  11.   

    .Net的浏览器控件不支持
    用ActiveX的话要实现IDocHostUIHandler::ShowContextMenu